• 字符串操作符
  • Shell 字符串操作符

    字符串操作符

    特别注意:

    表格中的字符串测试操作符号一定要用双引号“”括起来 比较符号两边有空格

    -z "str"   若长度为0则为真 zero
    -n "str"   若长度不为则为真  nonzero
    "str1" = "str2" 若str1与str2相等则为真,可以用==代替=
    "str1" != "str2" 若str1与str2不相等则为真 可用!==代替
    
     ~  [ "abc" = "1" ] &&echo 1||echo 0
    0
     ~  [ "abc"="1" ] &&echo 1||echo 0  #等号两边没空格导致出错 
    1
     ~  [ "abc" = 1 ] &&echo 1||echo 0
    0
    

    上一篇:Shell 文件测试表达式

    下一篇:Shell 整数比较