在 Bash 中,我应该如何编写 bool 条件:
给定一个环境变量列表 $A、$B 和 $C,只有当它们都被设置为某些值时才执行 echo Succeeds!
。否则,执行exit -1
。
或者,在伪代码中:
if (all_env_vars_set_to_some_value($A, $B, $C)) {
echo 'Succeeds!';
else {
exit -1;
}
最佳答案
您可以在 BASH 中使用它:
if [[ -n "$A" && -n "$B" && -n "$C" ]]; then
echo 'Succeeds!'
else
exit -1
fi
根据`人工测试:
-n STRING
the length of STRING is nonzero
关于bash - 测试环境变量列表是否都设置为某些值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26669511/