我有几个Unix shell脚本,在开始做某些事情之前,我需要检查是否设置了某些环境变量,所以我这样做:
if [ -z "$STATE" ]; then
echo "Need to set STATE"
exit 1
fi
if [ -z "$DEST" ]; then
echo "Need to set DEST"
exit 1
fi
这是很多打字。是否有一个更优雅的习惯用于检查是否设置了一组环境变量?
PS:我应该提到,这些变量没有有意义的默认值 - 脚本应该错误,如果有任何未设置。
相似问题