如何在shell的条件下找到选项

Joh*_*ohn 3 bash shell

在我的一个shell脚本中,我看到了

if [[ ! -d directory1 || ! -L directory ]] ; then
Run Code Online (Sandbox Code Playgroud)

这里有什么-d-L选择意味着什么?我在哪里可以找到有关if条件中使用的选项的信息?

Pau*_*ce. 7

您可以执行help test此操作以显示[[命令接受的大多数选项.

您还可以执行help [其中显示其他信息.同时为帮助文本help [[man bash将被显示.

另请参阅help test" 条件表达式 "部分.


Lev*_*von 1

检查-d给定目录是否存在。-L符号链接的测试。

《高级 Bash 脚本指南》中的文件测试操作符解释了各种选项。这是bash 的手册页,也可以通过在终端中输入来找到。man bash