Wenn du neu in der Welt von Linux bist, gibt es eine Vielzahl an Möglichkeiten, Dateien und Skripte auszuführen. Mit etwas Übung kannst du ganz einfach eigene Skripte erstellen, die dir helfen, alltägliche Aufgaben zu automatisieren. In dieser Anleitung erfährst du Schritt für Schritt, wie du ein einfaches Bash-Skript erstellst und ausführst. Dabei lernst du den Umgang mit Terminalbefehlen und die Grundlagen der Linux-Berechtigungen.

Wichtigste Erkenntnisse

Du lernst, wie man:

  1. Ein Skript erstellt und speichert.
  2. Die Ausführungsberechtigungen für das Skript setzt.
  3. Das Skript ausführt und bei Bedarf verschiebt.
  4. Aktionen sicher und effizient durchführt.

Schritt-für-Schritt-Anleitung

1. Erstellen eines Bash-Skriptes

Um mit dem Erstellen deines ersten Bash-Skripts zu beginnen, öffne zunächst dein Terminal. Du kannst ein neues Skript mit dem Texteditor Nano erstellen. Gebe dazu den folgenden Befehl ein:

nano helloworld.sh

Das obige Skript nennt sich helloworld.sh. Um sicherzustellen, dass der Interpreter, in diesem Fall Bash, verwendet wird, füge am Anfang deines Skriptes diese Zeile ein:

#!/bin/bash

Danach kannst du deinen ersten Befehl eingeben. Zum Beispiel:

echo "Hello World"

Wenn du das Skript jetzt speicherst und verlässt, hast du deine erste Skriptdatei erstellt.

Bash-Skripte ausführen – Anfängeranleitung

2. Setzen von Berechtigungen

Der nächste Schritt besteht darin, dem Skript die Berechtigung zu geben, ausgeführt zu werden. Dies geschieht mit dem Befehl chmod. Gebe den folgenden Befehl ein:

chmod +x helloworld.sh

Dieser Befehl setzt die Ausführungsberechtigung für das Skript.

Bash-Skripte ausführen – Anfängeranleitung

Um sicherzustellen, dass die Berechtigung erfolgreich gesetzt wurde, kannst du ls eingeben, um die Dateien im Verzeichnis aufzulisten. Dein Skript sollte nun in einer anderen Farbe angezeigt werden, was dir signalisiert, dass es ausführbar ist.

3. Ausführen des Skriptes

Um dein Skript auszuführen, gehe in das Verzeichnis, in dem sich das Skript befindet. Du kannst das Skript mit dem Punkt und Slash (./) ausführen:

./helloworld.sh

Dies sollte die Ausgabe „Hello World“ im Terminal anzeigen.

Bash-Skripte ausführen – Anfängeranleitung

4. Verwendung des vollständigen Pfades

Wenn du sicherstellen möchtest, dass dein Skript auch über den vollen Pfad gefunden wird, kannst du den vollständigen Pfad zum Skript angeben. Zum Beispiel:

/home/deinBenutzername/dokumente/helloworld.sh

Ersetze „deinBenutzername“ mit deinem tatsächlichen Benutzernamen. Auf diese Weise funktioniert die Ausführung deines Skriptes immer, unabhängig von dem Verzeichnis, in dem du dich befindest.

Bash-Skripte ausführen – Anfängeranleitung

5. Verschieben von Skripten

Eine nützliche Methode, um Skripte auszuführen, besteht darin, sie in ein Verzeichnis zu verschieben, das im PATH enthalten ist, wie z.B. /usr/local/bin. Um das zu tun, musst du möglicherweise Root-Rechte verwenden. Du kannst das Skript mit folgendem Befehl verschieben:

sudo mv helloworld.sh /usr/local/bin/

Dies erfordert die Eingabe deines Passworts. Einmal verschoben, kannst du dein Skript von überall ausführen, indem du einfach den Namen des Skripts eingibst.

Bash-Skripte ausführen – Anfängeranleitung

6. Löschen des Skriptes

Wenn du dein Skript nicht mehr benötigst, kannst du es mit dem rm Befehl löschen. Vergiss nicht, vorher wieder die Root-Rechte mit sudo zu verwenden, wenn du es in ein systemweites Verzeichnis verschoben hast:

sudo rm /usr/local/bin/helloworld.sh

Das Löschen von Skripten ist ein wichtiger Schritt, um deine Umgebung sauber zu halten.

Bash-Skripte ausführen – Anfängeranleitung

Zusammenfassung – Ausführen von Dateien in Linux

Du hast jetzt die Grundlagen zur Erstellung und Ausführung eines Bash-Skripts in Linux erlernt. Von der Erstellung deines eigenen Skriptes bis zur Ausführung und dem Löschen hast du alle wesentlichen Schritte durchlaufen. Mit diesen Kenntnissen bist du gut aufgestellt, um dich weiter mit der Skriptprogrammierung auseinanderzusetzen.

Häufig gestellte Fragen

Wie erstelle ich ein einfaches Bash-Skript?Öffne das Terminal und benutze einen Texteditor wie Nano, um eine neue Datei mit der Endung .sh zu erstellen.

Wie setze ich Ausführungsberechtigungen für eine Datei?Verwende den Befehl chmod +x dateiname.sh im Terminal.

Wie führe ich ein Bash-Skript aus?Du kannst ein Skript mit ./dateiname.sh ausführen, wenn du im Verzeichnis des Skripts bist.

Kann ich ein Skript in ein anderes Verzeichnis verschieben?Ja, verwende den Befehl mv dateiname.sh /zielverzeichnis/.

Was mache ich, wenn das Skript nicht gefunden wird?Stelle sicher, dass sich das Skript im aktuellen Verzeichnis befindet oder gib den vollständigen Pfad an.