9

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

fullPath=/usr/local/webapps/mydir

if mydir exists in my $fullPath

    then back it up
    else give error
fi

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

提前致谢!

4

1 回答 1

19

重复的问题?检查shell脚本中是否存在目录

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
于 2012-08-21T09:52:34.660 回答