Menu
Coddy logo textTech

Ein Skript erstellen und ausführen

Teil des Abschnitts Grundlagen der Terminal-Journey von Coddy — Lektion 67 von 82.

Nachdem Sie nun verstehen, was ein Shell-Skript ist, lassen Sie uns eines erstellen und ausführen. Der Prozess umfasst drei Schritte: das Erstellen der Datei, das Erstellen der Ausführbarkeit und das Ausführen.

Erstellen Sie zuerst eine neue Datei mit einer .sh-Dateiendung. Sie können echo mit Umleitung verwenden, um das Shebang und die Befehle zu schreiben:

echo '#!/bin/bash' > greet.sh
echo 'echo "Hello, World!"' >> greet.sh

Bevor Sie das Skript ausführen können, müssen Sie ihm die Ausführungsberechtigung erteilen. Standardmäßig haben neue Dateien diese Berechtigung nicht. Verwenden Sie chmod, um sie hinzuzufügen:

chmod +x greet.sh

Jetzt können Sie das Skript ausführen, indem Sie seinen Pfad angeben. Verwenden Sie für ein Skript in Ihrem aktuellen Verzeichnis ./ vor dem Dateinamen:

./greet.sh

Dies gibt Hello, World! aus. Das ./ weist die Shell an, im aktuellen Verzeichnis zu suchen, anstatt den PATH zu durchsuchen. Ohne dies wird die Shell Ihr Skript nicht finden.

Sie können ein Skript auch ohne Ausführungsberechtigung ausführen, indem Sie den Interpreter direkt aufrufen:

bash greet.sh

Dies weist Bash explizit an, die Datei zu interpretieren, wodurch die Notwendigkeit einer Ausführungsberechtigung umgangen wird.

challenge icon

Aufgabe

Einfach

Erstellen Sie ein Shell-Skript namens welcome.sh, das beim Ausführen Welcome to scripting! ausgibt.

Folgen Sie diesen Schritten:

  1. Erstellen Sie die Skriptdatei mit der Shebang-Zeile (#!/bin/bash)
  2. Fügen Sie einen echo-Befehl hinzu, der die Willkommensnachricht ausgibt
  3. Machen Sie das Skript mit chmod ausführbar
  4. Führen Sie das Skript mit ./ aus

Ihre Ausgabe sollte wie folgt aussehen:

Welcome to scripting!

Hinweis: Verwenden Sie echo '#!/bin/bash' > welcome.sh, um die Datei mit der Shebang-Zeile zu erstellen, und dann echo 'echo "Welcome to scripting!"' >> welcome.sh, um den Befehl hinzuzufügen. Machen Sie es mit chmod +x welcome.sh ausführbar und führen Sie es dann mit ./welcome.sh aus.

Spickzettel

Um ein Shell-Skript zu erstellen und auszuführen, folgen Sie diesen drei Schritten:

1. Erstellen Sie die Skriptdatei

Erstellen Sie eine Datei mit der Endung .sh und fügen Sie die Shebang-Zeile und die Befehle hinzu:

echo '#!/bin/bash' > script.sh
echo 'echo "Hello, World!"' >> script.sh

2. Machen Sie es ausführbar

Verwenden Sie chmod +x, um die Ausführungsberechtigung hinzuzufügen:

chmod +x script.sh

3. Führen Sie das Skript aus

Führen Sie das Skript mit ./ aus, um das aktuelle Verzeichnis anzugeben:

./script.sh

Alternativ können Sie ein Skript ohne Ausführungsberechtigung ausführen, indem Sie den Interpreter direkt aufrufen:

bash script.sh

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen