statt String-Hacks und Leerzeichen-Fallen
String-Hacks in Bash – Dateilisten als Leerzeichen-getrennte Strings, Konfigurationswerte als kommaseparierte Felder – brechen systematisch, sobald Werte Sonderzeichen enthalten. Arrays in Bash sind die saubere Alternative: indexed Arrays für geordnete Listen, assoziative Arrays für Key-Value-Strukturen, Slices für Teilmengen und sichere Iteration für jeden Anwendungsfall.
Inhaltsverzeichnis
- 1. Das String-Hack-Problem in der Praxis
- 2. Indexed Arrays: Grundlagen und Deklaration
- 3. Arrays befüllen: Literal, Schleife und find
- 4. Korrekte Iteration: [@] vs [*] und Quoting-Regeln
- 5. Array-Slices, Länge, letztes Element und Subarrays
- 6. Arrays manipulieren: Anhängen, Entfernen, Sortieren
- 7. Assoziative Arrays: Key-Value ohne externe Tools
- 8. Arrays an Funktionen übergeben und zurückgeben