@[email protected] to [email protected] • 7 months agowhy does noone inprove bash such that you can write a normal foor loop with whitespace in file names?message-square40fedilinkarrow-up129arrow-down118file-text
arrow-up111arrow-down1message-squarewhy does noone inprove bash such that you can write a normal foor loop with whitespace in file names?@[email protected] to [email protected] • 7 months agomessage-square40fedilinkfile-text
minus-square@[email protected]linkfedilink5•7 months agotouch a b c 'd e f' 'g h i' for f in *; do ls -la "$f"; done fxd
minus-square@[email protected]linkfedilinkEnglish6•7 months agoThat will work in either zsh or bash, yes. It’s a good habit to use quotes, but I am pointing out that quoting and expansion behavior is not the same across all shells.
minus-square@[email protected]linkfedilink6•7 months agoIt’s the same across all POSIX compliant shells. zsh is not POSIX compliant.
touch a b c 'd e f' 'g h i' for f in *; do ls -la "$f"; done
fxd
That will work in either zsh or bash, yes. It’s a good habit to use quotes, but I am pointing out that quoting and expansion behavior is not the same across all shells.
It’s the same across all POSIX compliant shells.
zsh
is not POSIX compliant.