我有一些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
这需要大量的打字。是否有更优雅的习惯用法来检查是否设置了一组环境变量?
编辑:我应该提到的是,这些变量没有任何有意义的默认值-如果没有设置,脚本应该出错。