zoukankan      html  css  js  c++  java
  • shell判断文件类型和权限

    shell  判断文件类型。

    -d 文件 
    判断该文件是否存在,并且是否为目录(是目录为真)
    -e文件
    判断该文件是否存在(存在为真)
    -f文件
    判断该文件是否存在,并且是否为文件(是普通文件为真)
    

    -r
    如果有文件存在 ,判断文件是否具有读权限有读权限返回真
    -w
    如果有文件存在 ,判断文件是否具有写权限有写权限返回真
    -x
    如果有文件存在 ,判断文件是否具有执行权限有执行权限返回真

    
    在shell中的写法一般是 eg:[空格-e 文件路径 空格]
    [ -e /tmp/index.php ]
    [ -e /tmp/index.php ] && echo "yes"||echo "no"

    接下来看图

    /tmp/test/cut1.txt 在该目录下存在该文件

    /tmp/index.php  这个文件不存在

    看图

    1.txt  文件只有读和执行权限看图判断结果。 (不能区分是那个用户,3个中只有任何一个有都就为真)

    // -z  判断变量是否为空  空返回真
    [ -z "$name" ] && echo yes || echo no

    [ "$a" == $"b" ]   //判断是否相等 相等返回真

    -n   非空返回真
    [ -n "$xxx" ] 

     

  • 相关阅读:
    二分图的部分关系
    二分图的部分关系
    日常训练赛 Problem C – Complete Naebbirac’s sequence
    日常训练赛 Problem C – Complete Naebbirac’s sequence
    J
    J
    Python strip()方法
    Python startswith()方法
    Python splitlines()方法
    Python split()方法
  • 原文地址:https://www.cnblogs.com/yhl664123701/p/5800553.html
Copyright © 2011-2022 走看看