我正在创建一个简单的备份脚本,我想检查一个目录是否存在于给定路径中,如下所示:
fullPath=/usr/local/webapps/mydir
if mydir exists in my $fullPath
then back it up
else give error
fi
我的问题是我如何制定if语句来检查 $ fullPath 变量中是否存在最后一个目录?只是为了澄清,对于这种情况,如果我使用/ usr / local它将是 mydir ,它将是本地等。
提前致谢!
答案 0 :(得分:19)
重复的问题? 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