包含/等于
# 包含 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” 两边的双引号拿到,那么用户若输入一个回车,就会报错:“ ==: 期待一元表达式”。