【发布时间】:2012-07-27 10:41:02
【问题描述】:
我正在编写一个shell脚本,我必须检查是否设置了环境变量,如果没有设置,那么我必须设置它。有什么方法可以检查 shell 脚本,是否已经设置了环境变量?
【问题讨论】:
-
实际上,这不是该问题的真正重复:此处的 OP 想知道是否设置了变量,如果没有设置,则对其进行处理,而不是退出脚本。 ${V:?} 在这种情况下不是一个有效的答案。
set | grep -q '^V='是。这会测试变量是否存在,即使变量设置为空字符串也可以工作。