什么是OS X中的/ bin / ['['文件?


10

在此处输入图片说明

查看屏幕截图。

在处有“ [”文件/bin

什么是[[]文件?它有什么作用?

Answers:


12

此命令用于比较值,检查文件类型等。

这是一个man页面:

NAME
 test, [ -- condition evaluation utility

SYNOPSIS
 test expression
 [ expression ]

通常这样使用:

if [ -f /etc/passwd ] 
then
   echo "Yes"
else
   echo "No"  
fi

有关更多信息,请阅读手册页(man [)。


6
值得注意的是,默认外壳程序可能具有自己的内置[]命令版本,而不是/ bin中的命令。/ bin中的一个可能仅是为了兼容性,尤其是对于极简外壳。
Muzer '16

实际上,该[文件系统上的命令是为了符合POSIX(IEEE Std 1003.2(``POSIX.2''))而存在的,而不是为了兼容性或特别是简约外壳。
克里斯托弗·
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.