From 7e5883bbd6e699d1fcee0814c5a172d6348bd63c Mon Sep 17 00:00:00 2001 From: Manuel Traut Date: Thu, 27 Jan 2011 00:52:19 +0100 Subject: convert the rest to the new buildsys format Signed-off-by: Manuel Traut --- linux-basics/sh-programming/Makefile | 4 +-- .../sh-programming/handout_sh-programming_de.tex | 28 ++++++++------------- .../sh-programming/pres_sh-programming_de.tex | 29 ++-------------------- 3 files changed, 14 insertions(+), 47 deletions(-) (limited to 'linux-basics/sh-programming') diff --git a/linux-basics/sh-programming/Makefile b/linux-basics/sh-programming/Makefile index 4663d52..d641258 100644 --- a/linux-basics/sh-programming/Makefile +++ b/linux-basics/sh-programming/Makefile @@ -1,7 +1,7 @@ all: for pdf in `ls -1 *.tex` ; do \ - pdflatex $$pdf; \ - pdflatex $$pdf; \ + TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) pdflatex $$pdf; \ + TEXINPUTS=`pwd`/../..:.:..:$(TEXINPUTS) pdflatex $$pdf; \ done clean: 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} diff --git a/linux-basics/sh-programming/pres_sh-programming_de.tex b/linux-basics/sh-programming/pres_sh-programming_de.tex index 9334267..9bb1f01 100644 --- a/linux-basics/sh-programming/pres_sh-programming_de.tex +++ b/linux-basics/sh-programming/pres_sh-programming_de.tex @@ -1,19 +1,8 @@ -\documentclass{beamer} -\usetheme{linutronix} -\usepackage{german} -\usepackage[utf8]{inputenc} -\usepackage{pgf} -\usepackage{graphicx} -\usepackage{lxextras} +\input{configpres} \title{Einführung in die Shell-Programmierung} -\institute{Linutronix GmbH} - -\begin{document} - \maketitle -% ----- Slide ------------------ \begin{frame} \frametitle{Aufbau von Shell-Skripten} \begin{itemize} @@ -27,7 +16,6 @@ \end{itemize} \end{frame} -% ----- Slide ------------------ \begin{frame}[fragile] \frametitle{Hello World als Shell-Script} \begin{lstlisting} @@ -36,7 +24,6 @@ echo Hello World \end{lstlisting} \end{frame} -% ----- Slide ------------------ \begin{frame}[fragile] \frametitle{Variablen und Parameter} \begin{lstlisting} @@ -54,7 +41,6 @@ echo \end{frame} -% ----- Slide ------------------ \begin{frame}[fragile] \frametitle{Ausgabe-Umleitung} \begin{lstlisting} @@ -73,7 +59,6 @@ exit 0 \end{frame} -% ----- Slide ------------------ \begin{frame}[fragile] \frametitle{Bedingte Verzweigungen} \begin{lstlisting} @@ -94,7 +79,6 @@ if [ bedingung ] ; then ... ; fi \end{frame} -% ----- Slide ------------------ \begin{frame}[fragile] \frametitle{Bedingte Verzweigungen} \begin{lstlisting} @@ -112,7 +96,6 @@ if [ $string != "hello" ] ; then ... \end{frame} -% ----- Slide ------------------ \begin{frame}[fragile] \frametitle{Bedingte Verzweigungen} \begin{lstlisting} @@ -132,7 +115,6 @@ if [ $string != "hello" ] ; then ... \end{frame} -% ----- Slide ------------------ \begin{frame}[fragile] \frametitle{Bedingte Verzweigungen} \begin{lstlisting} @@ -147,7 +129,6 @@ exit 0 \end{lstlisting} \end{frame} -% ----- Slide ------------------ \begin{frame}[fragile] \frametitle{Bedingte Verzweigungen} \begin{lstlisting} @@ -162,7 +143,6 @@ grep Jones addr.txt || echo "No Jones found!" \end{lstlisting} \end{frame} -% ----- Slide ------------------ \begin{frame}[fragile] \frametitle{Schleifen} \begin{lstlisting} @@ -181,7 +161,6 @@ done \end{lstlisting} \end{frame} -% ----- Slide ------------------ \begin{frame}[fragile] \frametitle{Schleifen} \begin{lstlisting} @@ -199,7 +178,6 @@ while [ bedingung ] ; do ... ; done \end{lstlisting} \end{frame} -% ----- Slide ------------------ \begin{frame}[fragile] \frametitle{Funktionen} \begin{lstlisting} @@ -216,7 +194,6 @@ error_log "Datei nicht gefunden." \end{lstlisting} \end{frame} -% ----- Slide ------------------ \begin{frame}[fragile] \frametitle{Einbinden anderer Skripte} \begin{lstlisting} @@ -231,7 +208,6 @@ my_other_script& \end{lstlisting} \end{frame} -% ----- Slide ------------------ \begin{frame}[fragile] \frametitle{Zugriff auf Dateien} \begin{lstlisting} @@ -250,5 +226,4 @@ done < dateiliste.txt \end{lstlisting} \end{frame} - -\end{document} +\input{tailpres} -- cgit v1.2.3