Forum: PC-Programmierung zsh for loop nervt, was muss ich in zsh ändern um den bash-output zu kriegen?


von rogger (Gast)


Lesenswert?

zsh for loop nervt, was muss ich in zsh ändern um den bash-output zu 
kriegen?

txt="la lo lu"
for i in $txt
do
echo $i
done

zsh output:
la lo lu

wanted (bash compatible) output:
la
lo
lu

von Thomas H. (thoern)


Lesenswert?

Statt dem Build-In echo das
/usr/bin/echo
verwenden

von rogger (Gast)


Lesenswert?

mhh, das ändert bei mir nix

von Noch einer (Gast)


Lesenswert?

setopt shwordsplit

sollte das "for i in $txt" bash-ähnlicher machen.

von rogger (Gast)


Lesenswert?

jippi, danke das hat geklappt.
setopt shwordsplit
kommt in meine
/etc/zsh/zshrc
mit rein :-)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.