Am 01.08.2010 13:06, schrieb Andrew Benton:

Also good. Now try converting it to lower case with ,,

andy:~$ count=0
andy:~$ echo "${days[${count}],,}, ${days[$((count++))],,}, 
${days[$((count++))],,}"
monday, tuesday, thursday

What happened to wednesday?

I'd rather expect this to print "monday, monday, tuesday", since you left out the ++ in the first term.

I think the problem is that the ,, operator causes each expression to be evaluated twice. That would explain this behaviour, and it's a bug IMHO.

Regards,
Bernd

--
Bernd Eggink
http://sudrala.de

Reply via email to