条件判断

1. 基本语法 

  test condition

  [ condition ]      (前后都有空格)

  test $a = hello     ( = 左右要有空格, 真的话$?为0 否则为1)

2. 比较运算符

  整数

    -eq  等于  equal

    -lt    小于  less than

    -gt  大于  greater than

    -nt  不等于  not equal

    -le  小于等于  less equal

    -ge  大于等于  greater equal

  字符串

    =   !=

  按照文件权限

    -r   有读的权限   read

    -w  有写的权限      write

    -x   有执行的权限  execut

  按照文件类型判断

    -e  文件存在            existence

    -f  文件存在并且是一个常规的文件  file

    -d  文件存在并且是一个目录       directory

3. 多条件判断

  && 表示前一条命令成功执行时才执行后面一条

  || 表示上一条命令执行失败后才执行下一条

  

  类似于 condition ?  x1 : x2

    [ conditio ] && echo OK || echo notOK

   

posted @ 2022-07-06 23:04  zhangdudu  阅读(45)  评论(0)    收藏  举报