0

私がする時:

while [ $choice != 'X' ]
do

それは動作しますが、私がするとき

while [ $choice != 'x' ] || [ $choice != 'X' ]
do

それらのどれも動作しません。

何か案が?

4

1 に答える 1

5

man test

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

この式は常に真であることに注意してください。必要ですand-a

交換すれば動作||&&ます。

于 2012-04-25T09:27:35.067 に答える