test、

test、

经常这样写:

  • /usr/bin/test是同义词/usr/bin/[
  • [[是对 bash 的改进[
  • test并且[也是内置的

[我理解和之间的区别[[,但我对二进制内置这里的关系。当我使用[or [[if/usr/bin/test/usr/bin/[也存在于我的系统中时,我的脚本中真正使用了什么?

在 的联机帮助页中test,缺少常用选项-a,该选项在 中列出help test。如果这个选项有效的话,我猜[它会被用作内置函数。

相关内容