% $Id$
%==============================================================================
% LaTeX-Schema-Datei schema.tex
%==============================================================================

%==============================================================================
% Vorspann
%==============================================================================

                                       % Dokumentstil für Buch
\documentclass[
  a4paper,                             % Seitenformat A4
  12pt,                                % 12-Punkt-Schrift
  BCOR.5cm,                            % 0,5cm Rand für die Bindung
  headsepline,                         % Trennlinie unter die Kopfzeile
  pointlessnumbers,                    % Keine Punkte hinter den
                                       % Gliederungsnummern
%  halfparskip,                         % Abstände zwischen den Absätzen, statt
                                       % Einrückung der ersten Zeile
%  draft,                               % Entwurfsmodus
  final,                               % Release-Modus
  twoside                              % Doppelseitig, für Buch
]{scrbook}

\usepackage{german}                    % deutsches Paket für Umlaute
\usepackage[latin1]{inputenc}          % Codepage latin1

\usepackage{mathptmx}                  % Andere Schriften benutzen
\usepackage[scaled=.90]{helvet}
\usepackage{courier}

%\usepackage[dvips]{graphicx}           % Grafikpaket für Bilder laden
%\usepackage{epstopdf}                  % .eps bei Bedarf nach .pdf wandeln
%\DeclareGraphicsRule{.tif}{bmp}{}{}    % Grafikformate


%\usepackage{tabularx}                  % für Tabellen über die Seitenbreite
%\usepackage{longtable}                 % für Tabellen über die Seitenbreite
%\usepackage{supertabular}              % für Tabellen über die Seitenbreite
\usepackage{ltxtable}                  % für Tabellen über die Seitenbreite

\usepackage{makeidx}                   % Index wird später eingefügt
\makeindex                             % durch \printindex

\usepackage{tocbibind}                 % TOC, Index etc. kommt in die TOC

\usepackage{fancybox}                  % Kästchen für Tastendarstellung

%\usepackage{moreverb}                  % Für Listings
\usepackage{listings}                  % Für Listings
\lstset{
        extendedchars=true,
        backgroundcolor=\color[gray]{0.95},
        %basicstyle=\ttfamily\scriptsize,
        basicstyle=\ttfamily\footnotesize,
        numbers=left,
        %numberstyle=\tiny,
        numberstyle=\scriptsize,
        stepnumber=2,
        numbersep=5pt
}


                                       % Für PDF
\usepackage[
  pdftitle    = {Shell-Programmierung},
  pdfsubject  = {Programmierung~der~Unix-Shell},
  pdfkeywords = {shell~programmierung},
  pdfauthor   = {Ronald~Schaten},
  bookmarks,
  bookmarksopen,
  bookmarksopenlevel = 1,
  bookmarksnumbered,
  linktocpage,
  colorlinks,
  linkcolor = black,
  urlcolor = black
]{hyperref}

%\pdfinfo{/CreationDate (D:20000301170300-01'00')}   % (D:YYYYMMDDhhmmss)

%%    /ModDate (D:19980212201000)        % ModDate is similar


\newcommand{\STRUT}{\rule{0in}{3ex}}   % Ein vertikaler Abstand für Tabellen

\clubpenalty=10000                     % gegen Schusterjungen
\widowpenalty=10000                    % gegen Hurenkinder

%==============================================================================
% Anfang des Dokuments
%==============================================================================

\begin{document}                       % hiermit muß jedes Dokument beginnen

\vspace*{.75in}                        % Die Titelseite
\thispagestyle{empty}
\begin{centering}
  \rule{5in}{.04in}\\                                 \vspace{.25in}
  \Huge {\bf SHELL\\ \vspace{.4in} PROGRAMMIERUNG}\\  \vspace{.1in}
  \rule{5in}{.04in}\\                                 \vspace{.5in}
  \large \today\\                                     \vspace{.75in}
  \large von\\                                        \vspace{.3in}
  \LARGE {\bf Ronald Schaten} \\                      \vspace{.6in}
  \large ronald@schatenseite.de\\
  \large http://www.schatenseite.de/\\
\end{centering}
\newpage
\thispagestyle{empty}                  % eine Leerseite
~\vfill

%\fboxsep 1.36mm
%\definecolor{g1}{gray}{0.92}
%\newsavebox{\syntaxbox}
%\newenvironment{sybox}
%{\begin{lrbox}{\syntaxbox}
%\begin{minipage}{12.5cm}}
%{\end{minipage}
%\end{lrbox}
%{\fcolorbox{g1}{g1}
%{\parbox{12.5cm}{\usebox{\syntaxbox}\hfill\hbox{}}}}}
%
%\begin{sybox}
%Syntaxbox, in der Sonderzeichen wie \verb?%~^? dargestellt werden können.
%
%Dieses Dokument ist entstanden, weil ich für mich selbst eine kompakte
%Übersicht zu diesem Thema haben wollte. Ich beabsichtige nicht, damit in
%irgendeiner Form Kommerz zu machen. Ich stelle es frei zur Verfügung, in der
%Hoffnung, daß andere Leute daraus vielleicht einen Nutzen ziehen können.
%\textbf{Aber ich übernehme keine Garantie für die Korrektheit der hier
%dargestellten Dinge.} Mit der Formulierung \textsl{`daraus vielleicht einen
%Nutzen ziehen können'} meine ich nicht, daß dieses Dokument~--~oder Teile
%daraus~--~verkauft werden darf. \textbf{Dieses Dokument darf nur kostenlos
%weitergegeben werden.}
%\end{sybox}

\footnotesize
Copyright \copyright{} 2000-2005 Ronald Schaten (ronald@schatenseite.de)\bigskip

TODO: Vernünftige Lizenz einsetzen!\bigskip

%\texttt{${}$Id${}$}\bigskip

Die aktuellste Version dieses Dokumentes befindet sich auf
\href{http://www.schatenseite.de/}{http://www.schatenseite.de/}.\bigskip

Dieses Dokument ist entstanden, weil ich für mich selbst eine kompakte
Übersicht zu diesem Thema haben wollte. Ich beabsichtige nicht, damit in
irgendeiner Form Kommerz zu machen. Ich stelle es frei zur Verfügung, in der
Hoffnung, daß andere Leute daraus vielleicht einen Nutzen ziehen können.
\textbf{Aber ich übernehme keine Garantie für die Korrektheit der hier
dargestellten Dinge.} Mit der Formulierung \textsl{`daraus vielleicht einen
Nutzen ziehen können'} meine ich nicht, daß dieses Dokument~--~oder Teile
daraus~--~verkauft werden darf. \textbf{Dieses Dokument darf nur kostenlos
weitergegeben werden.}\bigskip

Ich danke folgenden Personen, die mir bei der Durchsicht behilflich waren und
durch ihre konstruktive Kritik zu Verbesserungen beigetragen haben (in
chronologischer Reihenfolge ihres Eingreifens):

\begin{list}{$\bullet$}{\itemsep=-0.5cm}
\item Jürgen Ilse (ilse@asys-h.de)\\
\item Christian Perle (christian.perle@tu-clausthal.de)\\
\item Andreas Metzler (ametzler@downhill.at.eu.org)\\
\item Johannes Kolb (johannes.kolb@web.de)\\
\item Falk Friedrich (falk@gmx.de)\\
\item Kai Thöne (kai.thoene@gmx.de)\\
\end{list}

Und ich bitte alle Leser, auf eventuelle Fehler zu achten und mich darauf
aufmerksam zu machen. Auch abgesehen davon freue ich mich über jede
Rückmeldung.\bigskip

Dieses Dokument entstand unter Verwendung von Linux, vim und \LaTeX. Dank an
deren Entwickler.

\normalsize
\newpage
\pagenumbering{roman}
%\renewcommand{\headrulewidth}{0.5pt}
\setcounter{tocdepth}{3}
\tableofcontents
\newpage
\pagenumbering{arabic}
                                       % Haupttextteil
\include{was_ist_die_shell}
\include{wofuer_shell_programmierung}
\include{wie_sieht_ein_shell_skript_aus}
\include{werkzeugkasten}
\include{wo_sind_unterschiede_zu_dos_batchdateien}
\appendix
\include{beispiele}
\include{schmutzige_tricks}
\include{quellen}
\include{todo}

\printindex                            % Index einfügen

%==============================================================================
% Ende des Dokuments
%==============================================================================

\end{document}

%==============================================================================
% Ende von schema.tex
%==============================================================================
