当前位置: 首页 > others > 正文

shell遍历目录及目录下的所有文件

#!/bin/sh

# 定义一个方法

foreachd(){

# 遍历参数1

for file in $1/*

do

# 如果是目录就打印处理,然后继续遍历,递归调用

        if [ -d $file ]

        then

                #echo $file

                foreachd $file

        elif [ -f $file ]

        then

                echo $file

                foreachd $file

        fi

done

}

# 执行,如果有参数就遍历指定的目录,否则遍历当前目录

if ($0 > 0)

then

    foreachd “$1”

else

    foreachd “.”

fi

本文固定链接: http://2hei.net/shell%e9%81%8d%e5%8e%86%e7%9b%ae%e5%bd%95%e5%8f%8a%e7%9b%ae%e5%bd%95%e4%b8%8b%e7%9a%84%e6%89%80%e6%9c%89%e6%96%87%e4%bb%b6.html | 2hei's site

该日志由 2hei 于2007年10月04日发表在 others 分类下,
原创文章转载请注明: shell遍历目录及目录下的所有文件 | 2hei's site

报歉!评论已关闭.