|
Kommentare in Shellskripts
Wie Programme müssen auch Shellskripts kommentiert werden. Kommentare werden
durch das Zeichen '#' eingeleitet. Alles was in einer Zeile hinter dem '#' steht, wird als Kommentar betrachtet (Übrigens betrachten auch nahezu alle anderen Unix-Programme das '#' als Kommentarzeichen in Steuer- und Parameterdateien). Leer- und Tabulatorzeichen können normalerweise in beliebiger Anzahl verwendet werden. Da die Shell Strukturen höherer Programmiersprachen enthält, ist durch Einrücken eine übersichtliche Gestaltung der Skripts möglich. Auch eingestreute Leerzeilen sind fast überall erlaubt. Bei vielen Skripts findet man eine Sonderform der Kommentarzeile zu Beginn, die beispielsweise so aussieht:
#!/bin/sh
Durch diesen Kommentar wird festgelegt, welches Programm für die Ausführung
des Skripts verwendet wird. Er wird hauptsächlich bei Skripts verwendet, die
allen Benutzern zur Verfügung stehen sollen. Da möglicherweise unterschiedliche
Shells verwendet werden, kann es je nach Shell (sh, csh, ksh,...) zu Syntaxfehlern
bei der Ausführung des Skripts kommen. Durch die Angabe der ausführenden
Shell wird dafür gesorgt, daß nur die "richtige" Shell verwendet
wird. Die Festlegung der Shell stellt außerdem einen Sicherheitsmechanismus
dar, denn es könnte ja auch ein Benutzer eine modifizierte Shell verwenden.
Neben den Shells können auch andere Programme zur Ausführung des Skripts
herangezogen werden; häufig sind awk- und perl-Skripts.
|
|
|