有什么区别=
and ==
在Linux shell编程中比较字符串?
也许下面的代码可以工作:
if [ "$NAME" = "user" ]
then
echo "your name is user"
fi
但我认为这不是正确的语法。它将用于比较字符串==
陈述。
什么是正确的?
单个等于是正确的
字符串1 == 字符串2
字符串1 = 字符串2
如果字符串相等则为 True。 ‘=’ 应与测试命令一起使用以确保 POSIX 一致性
NAME="rafael"
USER="rafael"
if [ "$NAME" = "$USER" ]; then
echo "Hello"
fi
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)