分页: 2 / 2

发表于 : 2007-05-13 9:37
wkt
5451vs5451 写了:
Robinho 写了:也可以使用双圆括号结构
if (( $1 == "yes" ))
这么写是不对的,请看下面的例子:

代码: 全选

$  a=no; if (( a == "no" )); then echo yes; else echo no; fi
yes
$  a=no; if (( a == "yes" )); then echo yes; else echo no; fi
yes
$  a=no; if (( a == 0 )); then echo yes; else echo no; fi
yes
$  a=no; if (( a == 1 )); then echo yes; else echo no; fi
no
变量可以不用$吗?