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

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

$[
-bash: [: missing `]'

阅读 4.1k
2 个回答

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

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

if test -d /home 
then
#blabla
fi

也可以写

if [ -d /home ]
then
#blabla
fi

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题