Chinaunix首页 | 论坛 | 博客
  • 博客访问: 282270
  • 博文数量: 65
  • 博客积分: 1514
  • 博客等级: 中尉
  • 技术积分: 820
  • 用 户 组: 普通用户
  • 注册时间: 2011-10-20 21:01
文章分类

全部博文(65)

文章存档

2012年(65)

分类: LINUX

2012-02-21 21:18:14

 

  1. #!/bin/sh

  2. function scandir() {
  3.     local cur_dir parent_dir workdir
  4.     workdir=$1
  5.     cd ${workdir}
  6.     if [ ${workdir} = "/" ]
  7.     then
  8.         cur_dir=""
  9.     else
  10.         cur_dir=$(pwd)
  11.     fi

  12.     for dirlist in $(ls ${cur_dir})
  13.     do
  14.         if test -d ${dirlist};then
  15.             cd ${dirlist}
  16.             scandir ${cur_dir}/${dirlist}
  17.             cd ..
  18.         else
  19.             echo ${cur_dir}/${dirlist}
  20.         fi
  21.     done
  22. }

  23. if test -d $1
  24. then
  25.     scandir $1
  26. elif test -f $1
  27. then
  28.     echo "you input a file but not a directory,pls reinput and try again"
  29.     exit 1
  30. else
  31.     echo "the Directory isn't exist which you input,pls input a new one!!"
  32.     exit 1
  33. fi
阅读(1762) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~