Linux-shell Posted on 2023-08-29 Edited on 2023-09-18 In Linux Disqus: 判断字符串相等需要考虑到空值的情况 12345678# 当$a是空值的时候,会有问题,因为这个语句变为了 if [ == "abc" ]; thenif [ $a == "abc" ]; then echo $afi# 解决方法是加上另外一个大括号if [[ $a == "abc" ]]; then echo $afi 字符串要双引号12345A="abc"B="$A 123"C=$A + "123" # 错误,结果是:abc+123D='${A}123' # 错误,单引号不能引用变量,结果:${A}123E="${A}123" # 结果:abc123 登录用户和非登录用户