0
bash中的以下条件表达式有什么错误?bash中的以下条件表达式有什么错误?
if [[ -z $x -o $x -ge 100 -o $x -le -100 ]]; then
echo $x "\t" $i
fi
我收到以下错误
语法错误,条件表达式近-o
感谢
语法错误。
bash中的以下条件表达式有什么错误?bash中的以下条件表达式有什么错误?
if [[ -z $x -o $x -ge 100 -o $x -le -100 ]]; then
echo $x "\t" $i
fi
我收到以下错误
语法错误,条件表达式近-o
感谢
语法错误。
只使用||
这样的:
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编辑]
对。我可以。我只是想知道为什么-o for OR不起作用。 – SkypeMeSM 2011-02-09 15:49:23