shell 判断变量是否为空
在Shell脚本中,可以使用以下方式来判断变量是否为空:
- 使用[ -z ]或[ -n ]判断:
if [ -z "$variable" ]; then
echo "变量为空"
else
echo "变量不为空"
fi
-z用于判断变量是否为空,如果为空则返回true;-n用于判断变量是否非空,如果非空则返回true。
- 使用if-else语句判断:
if [ "$variable" ]; then
echo "变量不为空"
else
echo "变量为空"
fi
这里将变量直接放在if条件中,如果变量为空,则条件为false;如果变量非空,则条件为true。
- 使用字符串长度判断:
if [ ${#variable} -eq 0 ]; then
echo "变量为空"
else
echo "变量不为空"
fi
${#variable}表示变量的长度,如果长度为0,则表示变量为空。
以上是几种常用的判断变量是否为空的方法,你可以根据具体的需求选择适合的方式来判断
原文地址: https://www.cveoy.top/t/topic/iAXj 著作权归作者所有。请勿转载和采集!