Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
modul:m122:learningunits:lu01:ueberblick [2024/11/08 07:36] – [Bedingte Anweisungen (if-else)] msuter | modul:m122:learningunits:lu01:ueberblick [2024/11/11 14:20] (aktuell) – [Eingebaute Variablen:] msuter | ||
---|---|---|---|
Zeile 49: | Zeile 49: | ||
Bash enthält viele vordefinierte Variablen. Einige wichtige Beispiele: | Bash enthält viele vordefinierte Variablen. Einige wichtige Beispiele: | ||
- | - `$0`: Der Name des Skripts. | + | * `$0`: Der Name des Skripts. |
- | - `$1`, `$2`, ...: Übergabeparameter an das Skript. | + | |
- | - `$#`: Anzahl der Übergabeparameter. | + | |
- | - `$?`: Rückgabewert des letzten Befehls. | + | |
- | #### Beispiel: | + | ==== |
<code bash> | <code bash> | ||
Zeile 132: | Zeile 132: | ||
- | - **`echo`**: Gibt Text aus. | + | * **`echo`**: Gibt Text aus. |
- | - **`read`**: Liest Benutzereingaben. | + | |
- | - **`expr`**: Rechnet einfache arithmetische Ausdrücke. | + | |
- | - **`test`** oder `[ ... ]`: Prüft Bedingungen (Dateien, Strings, Zahlen). | + | |
- | - **`exit`**: Beendet das Skript und gibt einen Status zurück. | + | |
Beispiel für Benutzereingabe und Arithmetik: | Beispiel für Benutzereingabe und Arithmetik: | ||
Zeile 166: | Zeile 166: | ||
===== Praktische Tipps ===== | ===== Praktische Tipps ===== | ||
- | - Verwenden Sie **Kommentare** (`#`), um den Code lesbarer zu machen. | + | * Verwenden Sie **Kommentare** (`#`), um den Code lesbarer zu machen. |
- | - Testen Sie Skripte Schritt für Schritt, insbesondere bei komplexen Aufgaben. | + | |
- | - Nutzen Sie **Debugging**-Modi mit `bash -x script.sh`, um zu sehen, wie Befehle ausgeführt werden. | + | |
===== Fazit ===== | ===== Fazit ===== | ||
Die Shellprogrammierung mit Bash bietet eine Vielzahl von Möglichkeiten, | Die Shellprogrammierung mit Bash bietet eine Vielzahl von Möglichkeiten, |