os x 里面的 /bin/[ 是做什么用的?


os x or linux 里面的 /bin/[ 是什么命令?
是做什么用的?

$[
-bash: [: missing `]'

Linux mac shell

家养玉藻D前 9 years, 6 months ago

/bin 不是一个命令,是一个目录。是GNU/Linux or OS X放置系统必备软件的地方。

霸o0黄泉 answered 9 years, 6 months ago

[ 就是 test 的别名。你输入 man test 就可以看到写的是 test, [ -- condition evaluation utility

在shell脚本里,if语句既可以写:


 if test -d /home 
then
#blabla
fi

也可以写


 if [ -d /home ]
then
#blabla
fi

就是这个原因。所以 [ 后一定要有空格一下子就很好理解了对吧……

不来方夕莉丶 answered 9 years, 6 months ago

Your Answer