Unix-Linux, Eine Einführung von Wolfgang Paulina (de)
Unix-Linux, Eine Einführung von Wolfgang Paulina (de)
Unix-Linux, Eine Einführung von Wolfgang Paulina (de)
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
6. Die csh/tcsh - Shell 57<br />
Um eine Kontrolle über <strong>de</strong>n Ablauf einer shell-Prozedur zu erhalten, ist es erfor<strong>de</strong>rlich sog. Steuerstrukturen<br />
einzubauen. Wie eine Programmiersprache kennt auch die tcsh bzw. csh <strong>de</strong>rarige Kontrollstrukturen.<br />
6.6.1. Die if - Anweisung<br />
if ( expression ) command<br />
if ( expression ) then<br />
command(s)<br />
else if ( expression ) then<br />
command(s)<br />
else<br />
command(s)<br />
endif<br />
Die if-Anweisung existiert also als einzelne Anweisung o<strong>de</strong>r als if-Block. Ein if-Block kann elseif- und<br />
else-Zweige besitzen. Es ist darauf zu achten, dass vor und hinter <strong>de</strong>n run<strong>de</strong>n Klammern min<strong>de</strong>stens ein<br />
Leerzeichen steht.<br />
#!/bin/csh<br />
#<br />
# Datei: if.csh<br />
# Beispiel zur if-Anweisung<br />
#<br />
# Usage: if.csh arg1 arg2 arg3 ...<br />
# 02.05.97 - WP<br />
#<br />
if ($#argv