Das Schreiben Ihres ersten Linux-Shell-Skripts ermöglicht Ihnen, Aufgaben zu automatisieren und Ihren Arbeitsablauf zu optimieren. In diesem Tutorial führen wir Sie durch die Erstellung eines einfachen Bash-Skripts, vom Auswählen eines Editors bis hin zum Hinzufügen von Logik und Kontrollstrukturen. Am Ende werden Sie Ihr erstes funktionierendes Shell-Skript geschrieben und ausgeführt haben.
Wie man sein erstes Shell-Skript schreibt
-
Schritt 1: Wählen Sie einen Texteditor
Wählen Sie einen Texteditor, um Ihr Skript zu verfassen. Beliebte Optionen sind Vim, Emacs, Nano oder grafische Editoren wie Sublime Text oder VSCode.
-
Schritt 2: Beginnen Sie mit einem Shebang
Fügen Sie am Anfang Ihres Skripts eine Shebang-Zeile ein, um den Interpreter anzugeben. Für Bash-Skripte verwenden Sie:
#!/bin/bashDies weist das System an, das Skript mit der Bash-Shell auszuführen.
-
Schritt 3: Schreiben Sie Ihr Skript
Fügen Sie Befehle und Logik hinzu, um die gewünschte Funktionalität zu erzielen. Hier ist ein einfaches Beispiel, das „Hello, World!“ im Terminal ausgibt:
#!/bin/bash echo "Hello, World!" -
Schritt 4: Speichern Sie Ihr Skript
Speichern Sie Ihr Skript mit der Erweiterung
.sh, um anzugeben, dass es ein Shell-Skript ist. Geben Sie ihm beispielsweise den Namenhello_world.sh. -
Schritt 5: Machen Sie Ihr Skript ausführbar
Vor dem Ausführen Ihres Skripts machen Sie es mit dem Befehl
chmodausführbar:chmod +x hello_world.sh -
Schritt 6: Führen Sie Ihr Skript aus
Führen Sie Ihr Skript über die Befehlszeile aus:
./hello_world.shFalls alles korrekt eingerichtet ist, sollten Sie „Hello, World!“ im Terminal sehen.
-
Schritt 7: Fügen Sie Kommentare hinzu
Kommentare sind wichtig für die Dokumentation Ihres Codes und machen ihn verständlicher. Fügen Sie Kommentare zu Ihrem Skript mit dem Symbol
#hinzu:#!/bin/bash # Dies ist ein einfaches Skript, das „Hello, World!“ ausgibt echo "Hello, World!" -
Schritt 8: Verwenden Sie Variablen und Argumente
Sie können Variablen verwenden, um Daten zu speichern und Argumente, die an Ihr Skript übergeben werden. Hier ist ein Beispiel, das einen Namen als Argument annimmt und eine personalisierte Begrüßung ausgibt:
#!/bin/bash # Dieses Skript nimmt einen Namen als Argument und gibt eine Begrüßung aus NAME=$1 echo "Hello, $NAME!"Führen Sie das Skript mit einem Namensargument aus:
./hello.sh JohnDies würde „Hello, John!“ ausgeben.
-
Schritt 9: Fügen Sie Kontrollstrukturen hinzu
Verwenden Sie Kontrollstrukturen wie
if,else,elif,forundwhile, um bedingte Logik und Schleifen zu Ihren Skripten hinzuzufügen. Hier ist ein einfaches Beispiel mit einerif-Anweisung, die überprüft, ob eine Datei existiert:#!/bin/bash # Überprüfen, ob eine Datei existiert FILE="example.txt" if [ -f "$FILE" ]; then echo "$FILE existiert." else echo "$FILE existiert nicht." fiDieses Skript überprüft, ob eine Datei namens
example.txtim aktuellen Verzeichnis vorhanden ist und gibt eine entsprechende Nachricht aus. -
Schritt 10: Lernen und Experimentieren
Shell-Skripting ist ein umfangreiches Thema, und es gibt immer mehr zu lernen. Experimentieren Sie mit verschiedenen Befehlen, Techniken und Skripten, um Ihre Fähigkeiten und Ihr Verständnis zu verbessern.