Shell中的条件测试

作者: 蜗先生 | 来源:发表于2017-08-08 08:55 被阅读39次
    1.Shell中常用的变量有$N,$#,$?

    $N:第N个参数
    $#:参数的个数
    $?:上一条指令是否执行正确(执行正确为0,否则非0)。

    2.Shell中4种条件测试

    条件用[ ]括起来,注意中括号里面左右有空格。运算符左右有空格。
    1)整数测试
    -eq 相等
    -ne 不相等
    -lt 小于
    -gt 大于
    -le 小于等于
    -ge 大于等于

    2)字符串测试
    == 等于
    != 不等于
    -z 字符串是否为空
    -n 字符串是否不为空

    3)文件测试
    -e 测试文件是否存在
    -f 测试文件是否是普通文件
    -d 测试文件是否是目录
    -r/w/x 测试文件是否有读写执行权限

    4)逻辑测试
    -a 与
    -o 或
    !非
    在shell中进行条件判断,按照条件测试的符号进行判断,否则可能出现错误。

    相关文章

      网友评论

        本文标题:Shell中的条件测试

        本文链接:https://www.haomeiwen.com/subject/trgzlxtx.html