Mein Code sieht ungefähr so aus:
VAR=""
while [ -z "$VAR" ]; do
VAR=$( command | grep "important_string" )
done
Also möchte ich die Ausgabe von abfragen command, bis die important_stringerscheint und in $VAR.
Gibt es einen funktionalen Unterschied zwischen [ -z "$VAR" ]und [ "$VAR" = "" ]?
==von irgendwoher. Mein Fehler.
==ist eine falsche Syntax, funktioniert aber in vielen Shells (vermutlich, weil es für jeden, der andere Sprachen verwendet, Muskelgedächtnis ist). Sie sollten verwenden=.