该文件应该在那里(或在 下/usr/bin/[)。例如,它允许您键入[ -f $HOME/.bashrc ] && echo ".bashrc exists",这相当于test -f $HOME/.bashrc && echo ".bashrc exists"。
现实的情况是有点复杂,因为庆典覆盖/usr/bin/[有它自己的[,所以你可以使用[通过提供完整的路径可执行/usr/bin/[ -f $HOME/.bashrc ] && echo ".bashrc exists"。
这是一个test需要]作为最后一个参数的版本。它经常用在 shell 脚本中,比如
if [ -e some_file ]; then ...
Run Code Online (Sandbox Code Playgroud)
(但在大多数现代 shell 中,如 Bash,它是一个内置命令)。
POSIX 要求