Linux条件判断

By | 2021年12月31日

包含/等于

# 包含
if [[ "hello world" =~ hello ]]
then
echo '>>> hello world 包含了 hello'
fi

# 等于(通配符)
if [[ hello == hell? ]]
then
echo '>>> hello 等于 hell?'
fi

# 等于
if [[ hello == hello ]]
then
echo '>>> hello 等于 hello'
fi

if 判断条件中变量带双引号的好处

read -p "是否修改当前系统的服务器访问IP(输入1进入修改模式,否则按回车键)? " IS_MODIFY
if  [ "$IS_MODIFY" == "1" ] ;then
    setServerHostIP
else
    exit
fi

如果我将 “$IS_MODIFY” 两边的双引号拿到,那么用户若输入一个回车,就会报错:“ ==: 期待一元表达式”。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注