Shell编程:在当前目录下遍历所有文件和子目录及子目录下的文件
来源:互联网 发布:手机铃声合并软件 编辑:程序博客网 时间:2024/05/18 09:12
#!/bin/bash
file_count=0
folder_count=0
function FILE_COUNT
{
for file in *
do
if test -f $file
then
((file_count++))
echo $file
elif test -d $file
then
((folder_count++))
echo $file
cd $file
FILE_COUNT
cd ..
fi
done
}
FILE_COUNT
echo "There are $file_count files and $folder_count folders in : " ;pwd
刚刚开始学习Shell编程,请多多指教。这个程序虽然简单,却花了我将近两个小时,原因就是很多细节没注意到,然后就一直反复调试。总结如下:
1、 一定要先在脑海中想清楚程序构造,这样才能做出精简高效的程序。
2、调试BUG时,一步一步分析程序运行的状态,往往BUG就出现在不起眼的地方。
3,、运行这个遍历程序前,先估计你当前目录下大概有多少子目录和文件,不然,会像我一样,一不小心就在根目录下运行了这个程序,已经二十分钟了,它还没有停下的意思。估计能赶超小彩旗。。。
0 0
- Shell编程:在当前目录下遍历所有文件和子目录及子目录下的文件
- DIR:列出当前目录及子目录下的所有文件
- 遍历指定目录下的所有文件和目录, 以及子目录下的文件和目录
- Matlab查找当前目录及子目录下所有文件
- c++遍历目录下所有子目录及文件
- shell编程之如何遍历进入当前目录下的所有子目录问题
- shell编程之如何遍历进入当前目录下的所有子目录
- shell:遍历目录和子目录的所有文件
- 查找目录下所有文件及子目录
- 遍历目录下的文件和子目录下的文件
- 遍历目录下所有各级子目录文件的全路径
- 使用批处理命令移动子目录下的所有文件到当前目录下,并删除子目录
- shell之列举目录下的所有文件(含子目录)
- win32下,遍历目录下的文件和子目录
- 对当前目录及子目录下的所有源码文件及Makefile打包
- .bat批处理 搜索当前目录及子目录下的文件
- linux显示指定目录下所有的文件,子目录及子目录的文件
- 拷贝整个目录下所有子目录及文件的方法
- javaweb项目命名规范
- 地球坐标系 (WGS-84) 到火星坐标系 (GCJ-02)百度坐标系 (BD-09) 的转换算法
- 工作10个月,做地图插件的感悟——理论篇
- 我在这里
- jdk安装及开发环境部署
- Shell编程:在当前目录下遍历所有文件和子目录及子目录下的文件
- Java NIO框架Netty教程(十一)-并发访问测试(上)
- JAVA内存管理
- javaSE 线程(一)
- 数据结构 并查集
- The Wind River Registry on host "localhost" died unexpectedly
- 【计算机网络常见面试题】ipconfig的作用是什么
- Linux Shell高级编程技巧——第二章 Shell工具
- 南湾已经好久没有下这么大的雨了把。