我们需要创建一个空目录的数,如果给定的路径中包含了目录,那么需要检测这些目录是否有已经存在的

首先是创建一个目录

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

这个命令会忽略所有已经存在的目录,同事创建缺失的部分

发表评论

邮箱地址不会被公开。 必填项已用*标注