原帖由 prc 于 2008-3-7 10:05 发表
这个跟shell有关吧
在bash上[[ $i -gt 20 ]] 和 [[ $i > 20 ]]都是可以的
但是-gt更典型的用法应该是 [ $i -gt 20 ]
有的shell是不支持 [[ ]]的
原帖由 prc 于 2008-3-7 10:05 发表
这个跟shell有关吧
在bash上[[ $i -gt 20 ]] 和 [[ $i > 20 ]]都是可以的
但是-gt更典型的用法应该是 [ $i -gt 20 ]
有的shell是不支持 [[ ]]的
原帖由 prc 于 2008-3-7 10:05 发表
这个跟shell有关吧
在bash上[[ $i -gt 20 ]] 和 [[ $i > 20 ]]都是可以的
但是-gt更典型的用法应该是 [ $i -gt 20 ]
有的shell是不支持 [[ ]]的
原帖由 prc 于 2008-3-7 10:45 发表
#!/bin/bash
if [[ 0 ]]; then
echo A
else
echo B
fi
#!/bin/bash
if [[ 1 ]]; then
echo A
else
echo B
fi
这两个脚本运行的结果都是
A
为什么呢?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |