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.