【问题标题】:How to check if a directory exists within a given path如何检查给定路径中是​​否存在目录
【发布时间】:2012-08-21 09:50:34
【问题描述】:

我正在创建一个用于备份的简单脚本,我想检查一个目录是否存在于给定路径中,如下所示:

fullPath=/usr/local/webapps/mydir

if mydir exists in my $fullPath

    then back it up
    else give error
fi

我的问题是如何制定 if 语句来检查 $fullPath 变量中是否存在最后一个目录?澄清一下,对于这种情况,如果我使用 /usr/local,它将是 mydir,它将是 local 等等。

提前致谢!

【问题讨论】:

    标签: bash ubuntu if-statement


    【解决方案1】:

    重复的问题? Check if a directory exists in a shell script

    if [ -d "$DIRECTORY" ]; then
        # Control will enter here if $DIRECTORY exists.
    fi
    

    $DIRECTORY 是路径名

    对于你的情况,你可以这样做:

    if [ -d "$fullPath" ]; then
        then back it up
        else give error
    fi
    

    【讨论】:

    • 谢谢先生,如果重复,我很抱歉我找了 30 分钟但找不到答案。
    猜你喜欢
    • 1970-01-01
    • 2016-06-02
    • 1970-01-01
    • 2012-03-19
    • 1970-01-01
    • 2016-09-20
    • 1970-01-01
    • 2015-07-30
    • 1970-01-01
    相关资源
    最近更新 更多