读书人

用shell脚本兑现递归创建目录

发布时间: 2012-06-30 17:20:12 作者: rapoo

用shell脚本实现递归创建目录
用shell脚本实现递归创建目录,相当于mkdir -p /tmp/a/b/c/d/e

代码:

[root@localhost ~]# cat mkdir_recursive.sh #!/bin/shmkdir_recursive(){        if [ -z $1 -o $1 = "/" ]; then                return        fi        parent_dir=`dirname $1`        mkdir_recursive $parent_dir        if [ ! -d $1 ]; then                echo "mkdir $1"                mkdir $1 || exit -1        fi}mkdir_recursive $1[root@localhost ~]# 


执行结果:
[root@localhost ~]# ls /tmp/als: /tmp/a: 没有那个文件或目录[root@localhost ~]# ./mkdir_recursive.sh /tmp/a/b/c/d/emkdir /tmp/amkdir /tmp/a/bmkdir /tmp/a/b/cmkdir /tmp/a/b/c/dmkdir /tmp/a/b/c/d/e[root@localhost ~]# ls /tmp/a/b/c/de[root@localhost ~]#

读书人网 >操作系统

热点推荐