我只是在/ usr / bin中find了一个名为[
。的ELF二进制文件。 /usr/bin/[
。 我从来没有听说过这个文件,我的第一个想法是,这是一个隐藏程序,可能是一个木马的聪明方式。 不过,它出现在我所有的CentOS服务器上,似乎没有人工input。 我可以猜测它是什么,但我正在寻找一个更权威的答案…
这是“testing”命令的一种替代forms。 主要用于脚本。
即
if [ $VAR ] then echo $VAR exists! fi
当你使用类似的东西时,就是你所说的
if [ -e foo ]; then ...
在一个shell脚本(但是大多数shell有它作为buildin这一天)。 男人testing应该给你的文档。
正如其他人指出的那样,壳牌的条件评估工具 – testing。
其实这里有一个手册页面!
$ man [
应该给你更多关于开放方括号的细节。
顺便说一句,在OS X中, [
位于/bin/[
🙂