Why the Bourne shell is not my favorite language

The difference between

for i in "a b"; do
	mv -f $i $i-UBUNTU
	...
done

and

FOO="a b"
for i in $FOO; do
	mv -f $i $i-UBUNTU
	...
done

is subtle (in visual appearance) and easy to accidentally forget, but important .

(Fortunately I am doing test installations in VMWare these days, so a mistake is less tedious than it used to be .)