天天看点

shell流程控制——test测试

  1. -n 字符串 字符串的长度不为0则为真 [ -n “$a” ]
[root@xuegod23 ~]# a=""
[root@xuegod23 ~]# [ -z "$a" ]&& echo ok
ok
[root@xuegod23 ~]# [ -n "$a" ]&& echo ok
[root@xuegod23 ~]# a="   "
[root@xuegod23 ~]# [ -n "$a" ]&& echo ok
ok
           
  1. [] 大小比较时 要 > 或者<
  2. 在 test 比较测试中,它使用的是 ASCII 顺序,大写字母是小于小写字母的;sort 刚好相反