首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

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

2012-06-30 
用shell脚本实现递归创建目录用shell脚本实现递归创建目录,相当于mkdir -p /tmp/a/b/c/d/e代码:[root@loca

用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 ~]#

热点排行