LINUX.ORG.RU

ТОРМОЖУ !!! ВОТ ТАК ПРАВИЛЬНО!!!!

KEY=a
while [ "$KEY"!="y" -o "$KEY"!="n" ]
 do
   echo "input [y/n]"
   read KEY
 done
НИКОГДА НЕ ВЫХОДИТ ИЗ ЦИКЛА!!!!! В чём дело???

anonymous
()
Ответ на: комментарий от anonymous

KEY=a
while [ $KEY != y -a $KEY != n ]
do
   echo "input [y/n]"
   read KEY
done

anonymous
()

СПАСИБО!!!!!!

А почему не работает вот это
И какие виды скобок есть в shell для изменения приоритетов итд


KEY=a
while [ $KEY != y -a $KEY != n -a $KEY != "" ]
do
   echo "input [y/n] default (y) "
   read KEY
done

anonymous
()
Ответ на: комментарий от anonymous

Не работает, потому что я лопух ;)

KEY=a
while [ "x$KEY" != xy -a "x$KEY" != xn -a "x$KEY" != x ]
do
   echo "input [y/n]"
   read KEY
done

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.