summaryrefslogtreecommitdiff
path: root/linux-basics/sh-programming/handout_sh-programming_de.tex
diff options
context:
space:
mode:
Diffstat (limited to 'linux-basics/sh-programming/handout_sh-programming_de.tex')
-rw-r--r--linux-basics/sh-programming/handout_sh-programming_de.tex28
1 files changed, 10 insertions, 18 deletions
diff --git a/linux-basics/sh-programming/handout_sh-programming_de.tex b/linux-basics/sh-programming/handout_sh-programming_de.tex
index e9c84b4..fd419e7 100644
--- a/linux-basics/sh-programming/handout_sh-programming_de.tex
+++ b/linux-basics/sh-programming/handout_sh-programming_de.tex
@@ -1,15 +1,8 @@
-\documentclass{lxarticle}
-\usepackage{german}
-\usepackage[utf8]{inputenc}
-\usepackage{lxheaders}
-\usepackage{lxextras}
+\input{confighandout}
-\begin{document}
-
-\section*{Einführung in die Shell-Programmierung}
-
-\subsection*{Aufbau von Shell-Skripten}
+\subsection{Shell-Programmierung}
+\subsubsection{Aufbau von Shell-Skripten}
\begin{itemize}
\item Syntax: \cmd{\#!/ein/interpreter}
\item Beliebiges Programm als Interpreter möglich
@@ -18,13 +11,12 @@
\end{itemize}
Das übliche \cmd{Hello World} sieht als Shell-Skript etwa so aus:
-
\begin{lstlisting}
#!/bin/sh
echo Hello World
\end{lstlisting}
-\subsection*{Variablen und Parameter}
+\subsubsection{Variablen und Parameter}
\begin{lstlisting}
#!/bin/sh
@@ -41,7 +33,7 @@ Variablen können einfach in der Form \cmd{Name=Wert} geschrieben werden. Sie
haben in Shell-Skripten keinen Typ und werden bei der ersten Verwendung
automatisch angelegt.
-\subsection*{Ausgabe-Umleitung}
+\subsubsection{Ausgabe-Umleitung}
\begin{lstlisting}
#!/bin/sh
@@ -57,7 +49,7 @@ exit 0
\end{lstlisting}
-\subsection*{Bedingte Verzweigungen}
+\subsubsection{Bedingte Verzweigungen}
Allgemeine Form:
@@ -166,7 +158,7 @@ while [ bedingung ] ; do ... ; done
# bedingung wie bei if
\end{lstlisting}
-\subsection*{Funktionen}
+\subsubsection{Funktionen}
\begin{lstlisting}
#!/bin/sh
@@ -180,7 +172,7 @@ error_log() {
error_log "Datei nicht gefunden."
\end{lstlisting}
-\subsection*{Einbinden anderer Skripte}
+\subsubsection{Einbinden anderer Skripte}
\begin{lstlisting}
#!/bin/sh
@@ -193,7 +185,7 @@ my_other_script&
\end{lstlisting}
-\subsection*{Zugriff auf Dateien}
+\subsubsection{Zugriff auf Dateien}
\begin{lstlisting}
#!/bin/sh
@@ -210,4 +202,4 @@ done < dateiliste.txt
\end{lstlisting}
-\end{document}
+\input{tailhandout}