Shellskript: Unterschied zwischen den Versionen
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 1: | Zeile 1: | ||
Ein <b>Shellskript</b> (auch: Shell-Skript) ist ein für eine [[Shell]] geschriebenes [[ | Ein <b>Shellskript</b> (auch: Shell-Skript) ist ein für eine [[Shell]] geschriebenes [[Programm]]. 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. | Viele Shellskript-Interpreter (z. B. die verschiedenen Unix-Shells, Windows PowerShell oder "command.com") sind gleichzeitig Befehlszeileninterpreter. |
Version vom 6. Mai 2011, 14:18 Uhr
Ein Shellskript (auch: Shell-Skript) ist ein für eine Shell geschriebenes Programm. 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) innerhalb des Shellskripts verwendet, z. B.
#!/bin/bash
Manueller Aufruf im aktuellen Verzeichnis
Aufruf des Shellskripts "script.sh" ohne Ausführungsrechte ("Punktskript").
# . script.sh
Aufruf des Shellskripts "script.sh" ohne Ausführungsrechte, mit "/bin/sh" ("/bin" steht in der Variable "PATH").
# sh script.sh
Aufruf des Shellskripts "script.sh" mit vorhandenen Ausführungsrechten (das aktuelle Verzeichnis steht nicht in der Variable "PATH").
# ./script.sh
Aufruf des Shellskripts "script.sh" mit vorhandenen Ausführungsrechten (das aktuelle Verzeichnis steht in der Variable "PATH").
# script.sh
Shellskript-Programmierung
Ein- und Ausgabeverarbeitung | (Dateideskriptoren, Befehlsgruppierung, Befehlstrenner, Befehlsverknüpfung, Befehlsweiterleitung, Befehlsumleitung) |
Befehlsersetzung | |
Kontrollfluss | break, continue, exit, false, read, set, sleep, test, true |
Variable | Stellvertreter für einen bestimmten Wert. |
Verzweigung | case, if |
Schleife | for, while, until |
Regulärer Ausdruck | Eine Zeichenkette, die der Beschreibung von Mengen mit Hilfe bestimmter syntaktischer Regeln dient. |
Zum Erstellen einer grafischen Oberfläche für ein Shellskript eignen sich die folgenden Programme.
Weblinks
Herausgeber | Sprache | Webseitentitel | Anmerkungen |
---|---|---|---|
Wikipedia | eng | Shell scriptwbm | Enzyklopädischer Artikel |