任何地方的“if”开关列表?

Dan*_*s W 1 bash terminal shell-script command-switch bash-script

是否有if用于 bash 脚本的所有开关的列表?有时我看到有人在使用它,我想知道他们使用的开关实际上是做什么的。

例子是-z在这个。我知道如何使用它,但我不知道它来自哪里。

if [ -z "$BASH_VERSION" ]; then
    echo -e "Error: this script requires the BASH shell!"
    exit 1
fi
Run Code Online (Sandbox Code Playgroud)

任何参考,指南,帖子,答案将不胜感激。谢谢!

iru*_*var 5

从技术上讲,这些不是您所说的“if 开关”,而是[[复合命令test[内置命令使用的 bash 条件表达式。

名单在这里。