'if' 开关列表在任何地方?

'if' 开关列表在任何地方?

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

例子就是-z这个。我知道如何使用它,但我不知道它是从哪里衍生出来的。

if [ -z "$BASH_VERSION" ]; then
    echo -e "Error: this script requires the BASH shell!"
    exit 1
fi

任何参考资料、指南、帖子、答案将不胜感激。谢谢你!

答案1

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

名单是这里。

相关内容