如何在linux上检查2个条件

时间:2012-04-25 09:25:35

标签: linux

当我这样做时:

while [ $choice != 'X' ]
do

它有效,但当我做

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

它们都不起作用。

有什么想法吗?

1 个答案:

答案 0 :(得分:5)

man test

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

请注意,此表达式始终为true,是否需要and-a

如果您将||替换为&&,它也会有效..