.sh-Skriptdateien im Ubuntu-Terminal ausführen – Einfaches Shell-Skript-Tutorial!
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:
- Mit Bash:
bash dein-skript.sh - 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)
- Terminal öffnen (
Strg + Alt + T). - Ordner wechseln:
cd pfad/zum/ordner - Berechtigung vergeben:
chmod +x dateiname.sh - Starten:
./dateiname.sh
Viel Erfolg beim Skripten!