function log_create
{
for file in ls $1
do
if [ -d $1"/"$file ]
then
log_create $1"/"$file $2
else
ls $1"/"$file >> $2
fi
done
}
log_create / log.log
这里想记录的不是这个脚本的写法,这就是一个标准的递归
想记录的是,自己在用递归时,总是感觉挺明白,啥都知道,结果却是老是会把最外层的调用放在函数外面,还是不够熟练
shell 递归获取系统下所有文件
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 模式匹配是 Erlang 的根基,它被用于从数据结构中提取值,控制函数内部的流程,在并行程序中给进程发消息,选择处...