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 回答