美文网首页
6.判断表达式

6.判断表达式

作者: 互联网中的一个咸鱼 | 来源:发表于2019-08-06 09:35 被阅读0次

    test

    1.关于某个文件名的"文件夹型"判断

    -e 该文件名是否存在


    图片.png

    -f 该文件名是否为文件


    图片.png
    -d 该文件名是否为目录
    图片.png

    2.对文件的权限进行判断

    -r 判断该文件是否有可读权限
    -w 判断该文件是否有可写权限
    -x 判断该文件是否有可执行权限
    -u 判断该文件是否有suid权限
    -g 判断该文件是否有sgid权限
    -k 判断该文件是否有sticky bit权限
    -s 判断该文件是否为"非空文件"

    3.两个文件之间的比较

    -nt(newer than) 判断前面是否比前面新
    -ot(older than) 判断前面是否比后面旧
    -ef 判断两个文件是否为同一个文件

    4.两个整数之间的判定

    -eq(equal) 判断两数值相等
    [图片上传失败...(image-8164c6-1565002509337)]

    -ne(not equal) 两数值不相等
    -gt(greater than) 前面大于后面
    -ge(greater equal) 前面大于等于后面
    -lt(less than) 前面小于后面
    -le(less equal) 前面小于等于后面

    5.判定字符串的数据

    -z 判断字符串是否为空,如果是空,返回true
    !-z 判断字符串是否为非空,如果字符为空,返回false
    a==b 判断字符a是否等于b,如果相等,返回true

    6.多重条件判断

    -a 两状况同时成立,返回true
    -o 两状况成立一个就返回true
    ! 反相状态

    判断符号[]

    test 1 -eq 1 等价于 [ -eq "1" ]

    • 注意之间要加空格
    • 在中括号之间的变量,最好都用双引号括起来

    相关文章

      网友评论

          本文标题:6.判断表达式

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