shell-判断一个目录是否存在,不存在是否创建

本文介绍了一个简单的Bash脚本,该脚本能够检查指定目录是否存在,并在不存在时提示用户是否创建该目录。如果用户选择创建,则脚本会自动新建目录并给出反馈。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#!/bin/bash
is_it_a_directory()#用于判断一个目录是否存在
{
    if [ $# -lt 1 ]
    then
        echo "is_it_a_directory:I need an argument"
        return 1
    fi
    _DIRECTORY_NAME=$1
    if [ ! -d $_DIRECTORY_NAME ]
    then
        return 1
    else
        return 0
    fi

}
#是否创建
echo "enter destination directory:"
read DIREC
if is_it_directory $DIREC >/dev/null 2>&1
then :
else
    echo "$DIREC does not exits, create it now?[y..n]"
    read choice
    if [ "$choice" = "y" ]
    then
        mkdir $DIREC
        echo "create $DIREC ok"
    else
        echo "see you again"
    fi
fi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值