Maxim Mironjuk
-
April 15, 2026
Bash bietet mit $(( )), let und (( ) drei verschiedene Wege, um zu rechnen, die auf den ersten Blick austauschbar wirken, sich aber in Rückgabewert, Exit-Status und Fehlerverhalten unterscheiden. Wer die Integer-Grenzen von 64-Bit-Systemen, das Fehlen von Fließkommazahlen und die typischen Stolperfallen bei Vergleichsoperatoren nicht kennt, produziert Skripte, die bei bestimmten Eingaben plötzlich falsche Ergebnisse liefern oder ganz abbrechen.