Wie ändere ich den folgenden Code, so dass bei der Ausführung in zsh es erweitert $things
und iteriert sie einzeln nacheinander?Wie durchstreichen Sie ein Wort nach dem anderen in zsh
things="one two"
for one_thing in $things; do
echo $one_thing
done
Ich mag die Ausgabe sein:
one
two
Aber wie oben geschrieben, es gibt:
one two
(Ich bin für das Verhalten suchen, die Sie erhalten, wenn der Lauf Über den Code in bash)
Bedeutet das, dass 'zsh' nicht' 'sachen' ist, wenn es die Liste einer 'for' Schleife ist? Tritt es nur einmal in den Körper der Schleife ein? Antwort, nach dem Kämpfen durch das Konfigurationsskript, ist "Ja". Scratch 'zsh' aus der Liste der verwendbaren Shells; das ist einfach zu wenig POSIX-Shell. Ich kann mich nicht einmal darüber aufregen, wie konfigurierbar es ist, "normal" zu arbeiten. –