如何在Bash中进行条件执行

41 阅读1分钟

在Bash脚本中,任何跟在&& 后面的命令只有在前面的条件或命令成功(返回0)时才会执行。

下面的脚本只有在条件成功的情况下才会打印出该变量:

[[ -z "$1" ]] && echo "$1"

另一方面,在|| 后面的任何命令只有在前面的条件或命令失败(返回非0)时才会执行。

下面的脚本只有在条件失败时才会打印出该变量:

[[ -z "$1" ]] || echo "$1"

相关的