2011-02-09 16 views

回答

4

只使用||这样的:

if [[ -z $x || $x -ge 100 || $x -le -100 ]]; then 

[是测试的代名词 - 事实上,在一些系统中,/ bin中/ [点为/ bin /测试:

$ which [ 
/usr/local/bin/[ 

-o flag for test does或

-o标志为[[(bash内建)检查shell是否运行设置[例如-o vi vi编辑]

+0

对。我可以。我只是想知道为什么-o for OR不起作用。 – SkypeMeSM 2011-02-09 15:49:23