判断一个变量是否为空

文章目录

  • 判断一个变量是否为空

判断一个变量是否为空

#!/bin/bash
# 判断变量是否为空

# 输入一个值,并设置在没有输入的情况下 5 秒超时
read -p "IPADDR: " -t 5 IPADDR
echo $IPADDR

# 使用 =(等号) 判断,注意双引号不能少
if [ "$IPADDR" = "" ]; then
        echo "is null 1"
else
        echo $IPADDR "="
fi

# 使用 -n 判断,若 string 为空字符串,则为 false,注意双引号不能少
if [ -n "$IPADDR" ]; then
        echo $IPADDR "-n"
else
        echo "is null 2"
fi

# 使用 -z 判断,若 string 为空字符串,则为true,注意双引号不能少
if [ -z "$IPADDR" ]; then
    echo "is null 3"
else
    echo $IPADDR "-z"
fi

# 省略 -n,若 string 为空字符串,则 false。
if [ $IPADDR ]; then
    echo $IPADDR "省略 -n"
else
    echo "is null 4"
fi


 
 
 
 
 

你可能感兴趣的:(Linux,shell,判断变量是否为空,shell)