Shell-Script erstellen und ausführen

Ein Shell-Script ist eine Datei, die einen oder mehrere Befehl(e) enthält. Shell-Scripts sind eine einfache Möglichkeit, komplexe Befehle, lange oder komplizierte Befehlsfolgen und Routineaufgaben auszuführen. Wenn der Benutzer den Namen einer Shell-Scriptdatei eingibt, führt das System die in der Datei enthaltene Befehlsfolge aus.

Ein Shell-Script kann in einem Texteditor erstellt werden. Das Script kann sowohl Befehle des Betriebssystems als auch integrierte Shellbefehle enthalten.

Im Folgenden finden Sie allgemeine Richtlinien für das Schreiben von Shell-Scripts:
  1. Erstellen Sie in einem Texteditor eine Datei, und speichern Sie sie. Sie können beliebige Kombinationen von Shell- und Betriebssystembefehlen in die Datei für das Shell-Script aufnehmen. Es gilt die Konvention, dass Shell-Scripts, die nicht für mehrere Benutzer bestimmt sind, im Verzeichnis $HOME/bin gespeichert werden.
    Anmerkung: Die Subroutinen setuid und setgid in einem Shell-Script werden vom Betriebssystem nicht unterstützt.
  2. Verwenden Sie den Befehl chmod, wenn Sie festlegen möchten, dass nur der Eigner die Datei ausführen kann. Geben Sie beispielsweise folgenden Befehl ein, wenn die Datei den Namen script1 hat:
    chmod u=rwx script1
  3. Geben Sie in der Befehlszeile den Scriptnamen ein, um das Shell-Script auszuführen. Zum Ausführen des Shell-Script script1 geben Sie beispielsweise Folgendes ein:
    script1
    Anmerkung: Sie können ein Shell-Script ausführen, ohne es zu einer ausführbaren Datei zu machen, wenn Sie in der Befehlszeile dem Shellbefehl (ksh, bsh oder csh) den Namen der Shell-Scriptdatei voranstellen. Wenn Sie beispielsweise eine nicht ausführbare Datei mit dem Namen script1 in der Korn-Shell ausführen möchten, geben Sie den folgenden Befehl ein:
    ksh script1