Linux/Unix,在Shell脚本中如何判断目录是否存在
时间:2019-11-20 08:52:48 来源:igfitidea点击:
在Linux或类似Unix的系统上,如何判断是否存在某个目录?
在shell脚本中,如何检查目录是否存在?
Linux中如何检查是否存在目录
- Linux Shell脚本中判断目录是否存在:
[ -d"/path/dir/" ] && echo "目录存在。"
- Linux Shell脚本中判断目录是否不存在:
[ ! -d"/path/dir/"] && echo "目录不存在。"
在if语句中判断目录是否存在
Linux shell 在if语句中检查目录是否存在
DIR="/etc/nginx/" if [ -d "$DIR" ]; then echo "nginx directory exist" fi
shell if else语句
DIR="/etc/httpd/" if [ -d "$DIR" ]; then echo "nginx directory exist" else echo "nginx directory not exist" exit 1 fi
Linux shell脚本判断目录是否存在,如果不存在则创建
在bash shell中创建不存在的目录
DIR="/etc/nginx/" [ ! -d "$DIR" ] && mkdir -p "$DIR"
使用test命令判断文件/目录是否存在
test命令可以检查文件类型。
例如,检查文件是否存在,并且该文件类似是目录。
test -d "DIRECTORY" && echo "Found/Exists" || echo "Does not exist"