2012-04-25 2 views

ответ

5

man test

EXPRESSION1 -o EXPRESSION2 
     either EXPRESSION1 or EXPRESSION2 is true 
while [ $choice != 'x' -o $choice != 'X' ] 

Обратите внимание, что это выражение всегда верно, вы хотите and: -a?

Если заменить || с && он тоже будет работать ..

+0

|| может использоваться вместо -o. Единственная проблема заключается в том, что выражение всегда истинно. – xsl

+0

if [$ choice == 'r'] || [$ choice == 'R'], потому что я попытался сделать то же самое. Большое спасибо. он отлично работает – emre

Смежные вопросы