Du bist nicht angemeldet.
Einige mögliche "ash: bad number" Fehler sollten der Vergangenheit angehören.
Abwesend
Anscheinend bleibt das Update hängen - alles wieder zurückgenommen.
Abwesend
Das lag nur daran, dass Leerzeichen im Pfad vorkamen, das Problem sollte behoben sein.
Eine Anmerkung zu deinen Änderungen:
Bei Vergleichen mit "=" bringt deine Änderung nichts. Sie hilft nur bei Vergleichen mit -eq, -lt, -gt, ...
Dann benötigst du außerdem auch keine Anführungszeichen.
Abwesend
Danke für die Hinweise!
Vergleiche mit "=" sind ja nur bei ash/bash erlaubt, soweit ich weiß. Gibt es da grundsätzlich eine Empfehlung, welche Art man nutzen sollte?
Dann benötigst du außerdem auch keine Anführungszeichen.
Bitte zur Klarstellung: Die baucht man NICHT bei
a) Vergleichen mit -eq -gt etc.
b) Vergleichen mit "=" "!=" etc.
Ist mir jetzt nicht ganz klar.
Abwesend
Die Konstruktion ${variable:-0} ist bei numerischen Vergleichen wie -eq, -gt sinnvoll.
Beim Vergleich von Zeichenketten genügen Anführungszeichen.
Abwesend
Ich habe nochmals alles bzgl. Vergleichen mit "-eq" und dergleichen überarbeitet.
Werde es jetzt nochmals einchecken.
Abwesend
Variablen müssen nicht unbedingt in Anführungszeichen gesetzt werden, sofern sichergestellt ist, dass keine leere Zeichenkette vorhanden ist und sofern Leerzeichen vorhanden es egal ist, dass die Ash mehrere aufeinanderfolgende Leerzeichen auf 1 Leerzeichen reduziert.
-eq, -gt etc. dient ja nur zu Zahlenvergleiche und nicht für Stringvergleiche.
Abwesend
Ich habe vorhandene Anführungszeichen kaum weggelöscht, wenn sie vorhanden waren, sind sie es jetzt meistens auch noch.
Sorry für die eingebauten Syntaxfehler, meine halb-automatische Bearbeitung hat wohl doch nicht so gut funktioniert. :-(
Abwesend
Fehler können immer mal passieren. Deswegen sollte man vor dem Einchecken den Code möglichst testen.
Abwesend