我知道,这个问题在这里被多次询问过,但由于某种原因,以前没有提到任何答案,似乎对我没有用。
如何在bash中检查变量是否为空,我尝试了以下方法,但没有一个工作:
if [ -z ${VAR+x} ]; then
echo "VAR is not set"
exit 1
fi
if [ -z ${VAR+set} ]; then
echo "VAR is not set"
exit 1
fi
if [ -z ${VAR} ]; then
echo "VAR is not set"
exit 1
fi
if [ -z ${VAR// } ]; then
echo "VAR is not set"
exit 1
fi
任何帮助将不胜感激。