profil:klasse9:einfacheshellscripte
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| profil:klasse9:einfacheshellscripte [2022/03/24 10:50] – [Shebang] lutz | profil:klasse9:einfacheshellscripte [2022/03/24 15:10] (aktuell) – [Shebang] lutz | ||
|---|---|---|---|
| Zeile 99: | Zeile 99: | ||
| ====Shebang==== | ====Shebang==== | ||
| - | Normalerweise werden Shellbefehle einfach ausgeführt. Wenn aber die Befehle in einer anderen Shell ausgeführt werden sollen (z.B. Bash-Befehle in einen Z-Shell) ist es sinnvoll, vor die Befehle eine sogenannten Shebang zu schreiben, der die richtige Shell startet. Für die Bash | + | Normalerweise werden Shellbefehle einfach ausgeführt. Wenn aber die Befehle in einer anderen Shell ausgeführt werden sollen (z.B. Bash-Befehle in einen Z-Shell) ist es sinnvoll, vor die Befehle eine sogenannten Shebang zu schreiben, der die richtige Shell startet. Für die Bash sieht der Shebang so aus: |
| + | |||
| + | <code bash> | ||
| + | # | ||
| + | </ | ||
| + | |||
| + | Somit sieht unser vollständiges Script '' | ||
| + | |||
| + | <code bash beispielscript.sh> | ||
| + | # | ||
| + | |||
| + | mkdir beispielverzeichnis | ||
| + | ls -l | ||
| + | rmdir beispielverzeichnis | ||
| + | </ | ||
| + | |||
| + | **Aufgabe 16** | ||
| + | |||
| + | Teste das Beispielscript und den Editor Nano! | ||
| + | |||
| + | **Aufgabe 17** | ||
| + | |||
| + | Schreibe ein Shellscript '' | ||
| + | |||
| + | * die folgende Ordnerstruktur wird erstellt und mit dem Befehl '' | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | * die Datei '' | ||
| + | * man wechselt in den Ordner Glauchau | ||
| + | * es werden die ersten zwei Zeilen der Datei '' | ||
| + | * es werden die letzten beiden Zeilen der Datei '' | ||
| + | * die zweite Spalte der Datei '' | ||
| + | * die Anzahl der Zeichen, Zeilen und Worte der Datei '' | ||
| + | * wechsele mit einem Befehl in das Elternverzeichnis von Erde | ||
| + | |||
| + | |||
| + | =====Weiteres zur Shellprogrammierung==== | ||
| + | |||
| + | Eine ausführliche Einführung in die Bashprogrammierung findet man z.B. hier: | ||
| + | |||
| + | * https:// | ||
| + | * https:// | ||
profil/klasse9/einfacheshellscripte.1648115403.txt.gz · Zuletzt geändert: von lutz
