Die bash-footgun des Tages: expr
Ich hab hier ein Skript, das die Zeilen einer Ausgabe mittels wc -l zählt, und später wird das Ergebnis mit "0" vergleichen. Leider gibt wc unter MacOS führende Leerzeichen aus, so dass statt "0" in der Variable " 0" steht.
Ich dachte, das könnte ich so lösen:
count=$(expr $count + 0)
Und das ergibt auch im Ergebnis "0", nur leider läuft mein Skript danach nicht weiter. Keine Fehlermeldung, es geht nach der Zuweisung einfach nicht weiter.
Warum nur?