脚本编程 判断是否存在

小灰灰 2021-10-23 13:20 508阅读 0赞

#

  • 输出一个随机数 $RANDOM
  • 输出一个日期 $(date "+%Y%m%d%H%M%S")

    curTime=$(date “+%H%M%S”) #将时间 时 分 秒 赋给变量curTime,注意 date 和 双引号之间有空格
    curDate=$(date “+%Y%m%d”) #将时间 年 月 日 赋给变量curDate

判断比较

  • 判断文件夹是否存在

    if [ -d “/data/“ ];then
    echo “文件夹存在”
    else
    echo “文件夹不存在”
    fi

  • 文件夹不存在则创建

    if [ ! -d “/data/“ ];then
    mkdir /data
    else
    echo “文件夹已经存在”
    fi

  • 常用的的文件比较符号

    -e 判断对象是否存在
    -d 判断对象是否存在,并且为目录
    -f 判断对象是否存在,并且为常规文件
    -L 判断对象是否存在,并且为符号链接
    -h 判断对象是否存在,并且为硬链接
    -s 判断对象是否存在,并且长度不为0
    -r 判断对象是否存在,并且可读
    -w 判断对象是否存在,并且可写
    -x 判断对象是否存在,并且可执行
    -O 判断对象是否存在,并且属于当前用户
    -G 判断对象是否存在,并且属于当前用户组
    -nt 判断file1是否比file2新 [ “/data/file1” -nt “/data/file2” ]
    -ot 判断file1是否比file2旧 [ “/data/file1” -ot “/data/file2” ]

发表评论

表情:
评论列表 (有 0 条评论,508人围观)

还没有评论,来说两句吧...

相关阅读

    相关 shell脚本判断文件是否存在

    有一个需求是判断某一个目录下文件是否存在,如果该文件不存在,则从当前目录拷贝文件到该目录。  由于没有学习写过shell脚本,晚上下班回来搜索后写出了如下的脚本,这里she