Вираз:
$ ksh -c 'for ((i=0;i<10;i++)){ echo $i;}'
0
1
2
3
4
працює правильно.
Мені не вдалося знайти опис цього синтаксису, у якому в посібнику {...;}
відбувається заміна ; do ...; done
.
Чи є посилання в посібнику? Для яких оболонок це працює правильно?