Tag Cloud

Xandros (64) Ankündigung (60) Windows (51) Tipps+Tricks (46) Programme (44) Sonstiges (42) Bericht (32) Linux (31) Fotos (26) Hardware (26) Event (21) T91 (20) Urlaub 2009 (18) Urlaub 2008 (17) Skripte (7) Glossar (5) Neue Blogs (5) Netzwerk (4) Video (3) FAQ (1)

Freitag, 8. August 2008

Shell-Skripte erstellen 5. Teil

Kommentare (#)
Kommentare in der Shell beginnen immer mit dem Nummern-Zeichen (#). Dabei spielt es keine Rolle, ob das Zeichen am Anfang der Zeile steht, oder hinter irgendwelchen Befehlen. Alles von diesem Zeichen bis zum Zeilenende wird nicht beachtet. Einzige Ausnahme siehe nächsten Punkt.

Auswahl der Shell (#!)
In der ersten Zeile eines Shell-Skriptes sollte definiert werden, mit welcher Shell das Skript ausgeführt werden soll. Die Angabe erfolgt über eine Zeile in der Form #!/bin/bash, wobei unter /bin/bash die entsprechende Shell (in diesem Fall die Bourne-Again-Shell) liegt. Dieser Eintrag wirkt nur dann, wenn er in der ersten Zeile und der ersten Spalte des Skripts steht. Dieser Mechanismus wurde mit dem Aufkommen modernerer Shells eingeführt um eben durch die Angabe von #!/bin/bash die Bourne-Again-Shell für die Ausführung von Shell-Skripten benutzen zu können. Interpretiert wird die Zeile vom Kernel, in der Shell selbst wirkt das führende # als Kommentarzeichen.

Nach dem Abspeichern der Datei unter einem geeigneten Namen muss diese ausführbar gemacht werden. Das geht mit dem Kommando chmod. Es reicht ein Aufruf in der Form chmod 755 name, um das Skript für alle Benutzer ausführbar zu machen. Bitte für das Skript nicht den Namen test verwenden. Es existiert ein Linux-Systemkommando mit diesem Namen. Dieses steht fast immer eher im Suchpfad. Beim Kommando test würde nicht das eigene Skript ausgeführt, sondern das Systemkommando. Dies ist einer der häufigsten und zugleich einer der verwirrendsten Anfängerfehler.

Im letzten Teil folgt noch ein komplexeres Skript.

Keine Kommentare:

Kommentar veröffentlichen

Alle Kommentare werden vor Veröffentlichung geprüft.