Shellskript

Aus Mikiwiki
Zur Navigation springen Zur Suche springen

Ein Shellskript (auch: Shell-Skript) ist ein für eine Shell geschriebenes Skript. Dieses Aneinanderh$ngen von Shell-Befehlen wird oft als einfache Programmiersprache angesehen. Typische Aufgaben solcher Shellskripte sind die Bearbeitung von Dateien, Programmausführung und die Textausgabe auf einen Drucker.

Viele Shellskript-Interpreter (z. B. die verschiedenen Unix-Shells, Windows PowerShell oder "command.com") sind gleichzeitig Befehlszeileninterpreter.

Aufruf eines Shellskripts

Standardmässig werden Shellskripte durch "/bin/sh" (bzw. die darauf gelinkte Shell) ausgeführt. Um die Ausführung des Shellskripts durch eine bestimmte Shell zu erzwingen, wird die "magische erste Zeile" (hash-bang) verwendet.

#!/bin/bash

Manueller Aufruf im aktuellen Verzeichnis

Manueller Aufruf des Shellskripts "script.sh" im aktuellen Verzeichnis ohne Ausführungsrechte ("Punktskript").

# . script.sh

Manueller Aufruf des Shellskripts "script.sh" im aktuellen Verzeichnis ohne Ausführungsrechte, mit "/bin/sh" ("/bin" steht in der Variable "PATH").

# sh script.sh

Manueller Aufruf des Shellskripts "script.sh" im aktuellen Verzeichnis mit vorhandenen Ausführungsrechten (das aktuelle Verzeichnis steht nicht in der Variable "PATH").

# ./script.sh

Manueller Aufruf des Shellskripts "script.sh" im aktuellen Verzeichnis mit vorhandenen Ausführungsrechten (das aktuelle Verzeichnis steht in der Variable "PATH").

# script.sh

Shellskript-Programmierung

Ein- und Ausgabeverarbeitung
Ablaufsteuerung
Befehlsersetzung
Variable
Verzweigung case, if
Schleife for, while, until
Regulärer Ausdruck

Zum Erstellen einer grafischen Oberfläche für ein Shellskript eignen sich die folgenden Programme.

Weblinks

Vorlage:enwi