我们需要创建一个空目录的数,如果给定的路径中包含了目录,那么需要检测这些目录是否有已经存在的
首先是创建一个目录
mkdir dirpath
如果目录已经存在,会返回 “File exists”错误信息
所以,加入需要创建一个/home/slynux/test/hello
其中的/home/slynux 已经存在了
对于验证目录是否已经存在
if [ -e /home/slynux ]; then
#创建下一级的目录
fi
-e是一个用于条件判断的[]中的参数,可以用于判断某个文件是否存在,目录亦是一种文件,所以可以用于判断
我们接下来创建一系列的目录,来进行 ,查看如何使用mkdir
我们将错误信息通过 2> 重定向到 /dev/null
不过我们这种方式使用的太繁琐,所以可以使用mkdir 的-p命令
mkdir -p /home/slynux/test/hello/child
这个命令会忽略所有已经存在的目录,同事创建缺失的部分