Falei no post anterior que to ficando nerd… Acreditem em mim…

Olha só que feature não documentada do Bash eu achei:

$ for ((i=0;i<=5;i++)); do echo Esse eh o $i; done<br />
Esse eh o 0<br />
Esse eh o 1<br />
Esse eh o 2<br />
Esse eh o 3<br />
Esse eh o 4<br />
Esse eh o 5

Sim. É isso mesmo. Sintaxe estilo C no nosso querido bash. Não sei qual a versão mínima pra funcionar isso, mas testei até na 3.0 e funciona.

Quer mais?

$ b=5 ; ((z = b<5?1:0));  echo $z<br />
0<br />
$ b=4 ; ((z = b<5?1:0));  echo $z<br />
1

Sim! Operadores trinários!

Boa diversão. 😉