Ich möchte eine leere Zeichenfolge als einen der Werte an eine Bash-for-Schleife übergeben - so:
%Vor%Das funktioniert. Ich möchte jedoch die möglichen Werte in einer Variablen wie folgt speichern:
%Vor% Hier wird die leere Zeichenfolge ignoriert (oder alle Werte werden verkettet, wenn ich for var in "$VARS"
verwende). Gibt es einen einfachen Weg, dies zu lösen?
Sie können nicht. Tu das nicht. Verwenden Sie ein Array.
Dies ist eine Version von Bash FAQ 050 .
%Vor% Und Sie möchten fast nie eine nicht-quoted Variable verwenden (wie for var in $VARS
).