Не работает вложенность управляющих конструкций на bash?
Пытаюсь проделать вот такое:
for BLOCK in ${MASS[@]} do
while [ «$BLOCK» -eq «$index» ] do
if [ $BLOCK -lt 1 -o $BLOCK -gt 40 ]; then
echo Bad 3
exit 1
fi
done
if [ $BLOCK -lt 0 -o $BLOCK -gt 40 ]; then
echo Bad 4
exit 1
done
Не канает и говорит вот что:
./chk: line 19: syntax error near unexpected token `while'
./chk: line 19: ` while [ «$BLOCK» -eq «$index» ] do'
Пробовал заменить вложенный while на if и for, дает такую же ошибку.
Подскажите, в чем может быть проблема?