while в шелл

В шелл скриптах нельзя использовать вложеные while, for друг в друга?
Если нет, то как можно это обходить?
Если что-то вроде этого, то всегда ошибка:
#!/bin/sh
fcout=1
scout=0
while [ $fcout -le "18" ]
do
while [ $scont -le "99" ]
do
...
scout=`expr $scout +1`
done
fcout=`expr $fcout + 1`
done
exit 0
-*Название листа "[BSD] Решение вопросов по FreeBSD, OpenBSD и NetBSD";
Написать в лист: mailto:comp.soft.bsd.all-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.bsd.all/rules
Номер письма: 2861; Возраст листа: 842; Участников: 923
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.bsd.all/msg/564573
exlex пишет:
Попробуй так
#!/bin/bash
fcout=1
while [ "$fcout" -le "18" ]
do
scout=0
while (( scout <= 99 ))
do
scout=`expr $scout + 1`
echo "scout=$scout"
done
fcout=`expr $fcout + 1`
echo "fcount=$fcout"
done
exit 0