本文主要是介绍Shell判断字符串是否相等,=两边需要有空格,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
custom=""
if [ ${custom}=="cas" ]; thenecho "cas custom"
fi
这段代码会输出cas custom
因为有两个错误,
- =两边没有空格,会直接执行if中的内容。
- =左边的内容没有用""包围。会报
"unary operator expected"
错误
正确的代码:
custom=""
if [ "${custom}" == "cas" ]; thenecho "cas custom"
fi
这篇关于Shell判断字符串是否相等,=两边需要有空格的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!