Shell Script

Aus Ubuntu-Forum Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Zeile 4: Zeile 4:
= Einführung in Shell Scripte =
= Einführung in Shell Scripte =
== Bash oder Dash ==
== Bash oder Dash ==
-
Schon seit Ubuntu 6.10 (Edgy Eft) wird Bash nicht mehr standardmäßig für das Ausführen von Shell Scripten benutzt. Stattdessen wird nun standardmäßig die Shell [[Dash]] (=Debian Almquist Shell) genutzt, welche schneller als Bash läuft, allerdings auch weniger Funktionen besitzt. Glücklicherweise ist es möglich in Shell Scripten mit der sogennanten '''Shebang Zeile''' explizit anzugeben, welche Shell benutzt werden soll.
+
Schon seit Ubuntu 6.10 (Edgy Eft) wird Bash nicht mehr standardmäßig für das Ausführen von Shell Scripten benutzt. Stattdessen wird nun standardmäßig die Shell [[Dash]] (=Debian Almquist Shell) genutzt, welche schneller als Bash läuft, allerdings auch weniger Funktionen besitzt. Glücklicherweise ist es möglich in Shell Scripten mit der sogennanten '''Shebang Zeile''' explizit anzugeben, welche Shell benutzt werden soll. Eine Shebang Zeile hat ungefähr folgenden Aufbau:
 +
#!/''Pfad zur Shell''
 +
Soll das Shellscript also mit Bash ausgeführt werden schreibt man folgende Zeile:
 +
#!/bin/bash
 +
Soll das Shellscript mit der Standard-Shell für Shellscripte ausgeführt werden, kann man einfach auf den symbolischen Link '''/bin/sh''' weisen
 +
#!/bin/sh
 +
== Das erste Shellscript ==

Version vom 7. Juli 2009, 19:06 Uhr

Info.png Dieser Artikel wird gerade neu erstellt und ist noch nicht vollständig. Info.png
Der Inhalt dieses Artikels unterlag noch keiner Revision. Er kann geeignet sein, ein System zu beschädigen oder zu zerstören.
Die Anleitungen sollten noch nicht genutzt werden.

Inhaltsverzeichnis

1 Allgemeines

Eine Shell ist nicht nur in der Lage als Benutzerschnittstelle zwischen dem Kernel und dem Anwender zu dienen, sondern kann auch als umfangreiche Scriptsprache benutzt werden. Mithilfe von Shell Scripten ist es möglich bestimmte Aufgaben, wie z.B. das Einrichten einer Internetverbindung zu automatisieren.

2 Einführung in Shell Scripte

2.1 Bash oder Dash

Schon seit Ubuntu 6.10 (Edgy Eft) wird Bash nicht mehr standardmäßig für das Ausführen von Shell Scripten benutzt. Stattdessen wird nun standardmäßig die Shell Dash (=Debian Almquist Shell) genutzt, welche schneller als Bash läuft, allerdings auch weniger Funktionen besitzt. Glücklicherweise ist es möglich in Shell Scripten mit der sogennanten Shebang Zeile explizit anzugeben, welche Shell benutzt werden soll. Eine Shebang Zeile hat ungefähr folgenden Aufbau:

#!/Pfad zur Shell

Soll das Shellscript also mit Bash ausgeführt werden schreibt man folgende Zeile:

#!/bin/bash

Soll das Shellscript mit der Standard-Shell für Shellscripte ausgeführt werden, kann man einfach auf den symbolischen Link /bin/sh weisen

#!/bin/sh

2.2 Das erste Shellscript

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Forum
Navigation
Internes
Bearbeitungshilfen
Werkzeuge