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

2023-02-01  本文已影响0人  87d6dc4b11a7

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
上一篇 下一篇

猜你喜欢

热点阅读