if
是否有bash 脚本中使用的所有开关的列表?有时我看到有人使用它,我想知道他们使用的开关实际上是做什么的。
例子就是-z
这个。我知道如何使用它,但我不知道它是从哪里衍生出来的。
if [ -z "$BASH_VERSION" ]; then
echo -e "Error: this script requires the BASH shell!"
exit 1
fi
任何参考资料、指南、帖子、答案将不胜感激。谢谢你!
答案1
从技术上讲,这些不是您所说的“if 开关”,而是[[
复合命令以及test
和[
内置命令使用的 bash 条件表达式。
名单是这里。