在Shell脚本中,可以使用以下方式来判断变量是否为空:

  1. 使用[ -z ]或[ -n ]判断:
if [ -z "$variable" ]; then
  echo "变量为空"
else
  echo "变量不为空"
fi

-z用于判断变量是否为空,如果为空则返回true;-n用于判断变量是否非空,如果非空则返回true。

  1. 使用if-else语句判断:
if [ "$variable" ]; then
  echo "变量不为空"
else
  echo "变量为空"
fi

这里将变量直接放在if条件中,如果变量为空,则条件为false;如果变量非空,则条件为true。

  1. 使用字符串长度判断:
if [ ${#variable} -eq 0 ]; then
  echo "变量为空"
else
  echo "变量不为空"
fi

${#variable}表示变量的长度,如果长度为0,则表示变量为空。

以上是几种常用的判断变量是否为空的方法,你可以根据具体的需求选择适合的方式来判断

shell 判断变量是否为空

原文地址: https://www.cveoy.top/t/topic/iAXj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录