美文网首页
【shell】判断文件/目录是否存在

【shell】判断文件/目录是否存在

作者: 87d6dc4b11a7 | 来源:发表于2023-02-01 21:11 被阅读0次

shell 文件操作运算符
-d file:检测文件是否是目录,如果是,则返回 true。
-f file:检测文件是否是普通文件(既不是目录,也不是设备文件),如果是,则返回 true。

判断文件是否存在

#!/bin/bash
FILE=/etc/resolv.conf
if [ -f "$FILE" ]; then
    echo "$FILE exist"
else
    echo "文件不存在"
fi

判断目录是否存在,如果存在,则清空目录;否则,创建该目录。

#!/bin/bash

systemName=$1
subSystemName=$2
fullTimeStr=$(date +"%Y%m%d%H%M%S")

dirName=$systemName-$subSystemName-$fullTimeStr
echo "$dirName"

function dir_operation()
{
    if [ -d $dirName  ];then
        echo "文件夹存在"
        rm -rf $dirName/*
    else
        echo "文件夹不存在"
        mkdir -p $dirName
    fi
}

dir_operation

相关文章

网友评论

      本文标题:【shell】判断文件/目录是否存在

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