Linux与后台开发归档

[Shell]IF语句比较时的一个坑,不要强制把数字变量加引号为

2018-10-10  本文已影响1人  _小老虎_

今天一个离线shell脚本某个比较环节不生效,查了一下问题
如下:

if [[ "${code}" = "403" || ... ]] ; then
 echo "balabala..."
fi

一直不生效,就算赋值 code=403也是, 之后打印

set -x

之后发现是

+ [[ 403 = \4\0\3 || ... ]]

去掉引号之后就OK了

上一篇 下一篇

猜你喜欢

热点阅读