Optionen der Bash
Version vom 25. Mai 2023, 17:25 Uhr von Thomas.will (Diskussion | Beiträge)
Warum?
- Die Bash-Shell bietet eine Vielzahl von Optionen, um das Verhalten und die Funktionalität der Shell anzupassen.
- Beispielsweise ermöglicht die Option "-e" das sofortige Beenden eines Skripts bei einem Fehler, während die Option "-x" die Ausgabe jedes ausgeführten Befehls anzeigt.
- Die Option "-n" überprüft das Skript auf syntaktische Fehler, ohne es auszuführen.
- Diese Optionen können entweder über die Kommandozeile oder innerhalb eines Skripts festgelegt werden und ermöglichen eine detaillierte Steuerung über das Verhalten der Bash-Shell und die Fehlerbehandlung.
Man kann sie sich mit Optionen den aktuellen Shell anzeigen lassen
- echo $-
himBHs
Mit dem set kann man die Optionen setzen oder deaktivieren
- set -|+optionen...
Wichtige Optionen der Bash
| f | Dateinamen expandieren ausschalten |
| n | Kommandos nur lesen und nicht ausführen |
| x | Jedes einfache Kommando unmittelbar vor der Ausführung ausgeben. Ersetzungen werden vorgenommen |
| a | Alle angelegten Variablen für den Export markieren |
| e | Shell verlassen wenn ein Kommando nicht erfolgreich ausgeführt werden kann. |
| v | Jede Zeile wird ausgegeben bevor sie ausgeführt wird |
| - | So kann Positionsparameter setzen die mit einem - beginnen |