Zuweisung (( NAME= 1 + 1 )) oder let NAME=1+1

Beide Formen können benutzt werden, die eine ist eine implizite Form, die andere eine explizite.

Kontroll-Struktur: Test
\begin{diapo}{Kontroll-Struktur: Test}
\begin{liste}
\item Boolsche Operatoren \...
...est mit natürlichen Zahlen
\item Fallunterscheidung
\par
\end{liste}\end{diapo}

Es gibt dahingehend die klassischen Programmkonstrukte der sequentiellen Programmierung; Nachzulesen unter man bash, suchen unter Compound Commands. Ein interessanter Aspekt der Shell-Programmierung ist allerdings das Spielen mit den verschiedenen Expansions-Mechanismen (Nachzulesen unter man bash, suchen unter EXPANSION)