.sh-Skriptdateien im Ubuntu-Terminal ausführen – Einfaches Shell-Skript-Tutorial!

Melden

Hier ist ein einfaches Tutorial, wie du Shell-Skripte (.sh-Dateien) in Ubuntu ausführst.

Shell-Skripte sind Textdateien, die eine Serie von Befehlen enthalten, die das System nacheinander ausführt. In Ubuntu und anderen Linux-Distributionen enden diese Dateien üblicherweise auf .sh.

In dieser Anleitung lernst du Schritt für Schritt, wie du diese Dateien startest.


Schritt 1: Das Terminal öffnen

Bevor du ein Skript ausführen kannst, musst du das Terminal öffnen. Das geht auf zwei Wegen:

  • Drücke die Tastenkombination Strg + Alt + T.
  • Suche in deinen Anwendungen nach "Terminal".

Schritt 2: Zum Speicherort der Datei navigieren

Du musst dem Terminal sagen, wo sich dein Skript befindet. Nutze dazu den cd-Befehl (change directory).

Wenn dein Skript beispielsweise im Ordner "Downloads" liegt, gib ein:

cd ~/Downloads

Hinweis: Mit dem Befehl ls kannst du prüfen, ob die Datei im aktuellen Ordner aufgelistet wird.

Schritt 3: Die Datei ausführbar machen

Standardmäßig sind neu erstellte oder heruntergeladene .sh-Dateien aus Sicherheitsgründen nicht als "Programm" freigeschaltet. Du musst die Berechtigung ändern.

Gib folgenden Befehl ein (ersetze dein-skript.sh durch den echten Dateinamen):

chmod +x dein-skript.sh

Es passiert keine sichtbare Bestätigung, aber das Skript ist nun bereit zur Ausführung.

Schritt 4: Das Skript ausführen

Jetzt kannst du das Skript mit folgendem Befehl starten:

./dein-skript.sh

Wichtig: Der Punkt und der Schrägstrich ./ vor dem Dateinamen sagen dem System, dass es die Datei im aktuellen Verzeichnis suchen soll.


Alternative Methoden

Falls du die Berechtigungen aus Schritt 3 nicht ändern möchtest, kannst du das Skript auch direkt mit dem Interpreter aufrufen:

  1. Mit Bash:
    bash dein-skript.sh
  2. Mit Sh:
    sh dein-skript.sh

Was tun, wenn "Permission denied" (Zugriff verweigert) erscheint?

Manche Skripte benötigen Administratorrechte, um Änderungen am System vorzunehmen. In diesem Fall musst du sudo vor den Befehl setzen:

sudo ./dein-skript.sh

Du wirst dann nach deinem Benutzerpasswort gefragt (während der Eingabe werden keine Zeichen angezeigt).


Zusammenfassung (Quick-Start)

  1. Terminal öffnen (Strg + Alt + T).
  2. Ordner wechseln: cd pfad/zum/ordner
  3. Berechtigung vergeben: chmod +x dateiname.sh
  4. Starten: ./dateiname.sh

Viel Erfolg beim Skripten!

0