统计代码行数的shell脚本
2014-08-19 13:18
537 查看
无聊之中写了个统计程序源代码行数的shell脚本,源码如下:
基础性的,不解释,用法自己研究。
#!/bin/sh #check file name suffix check_name() { #you can add or delete suffix case $1 in *.h | *.c | *.cpp | *.c++) return 0;; *.java) return 0;; *.py) return 0;; *.pl) return 0;; *.sql) return 0;; *.jsp | *.js) return 0;; *) return 1;; esac } #count source lines in a file or files in a directory tree recursively count_line() { if [ -f $1 ] then if check_name $1 then echo `cat $1 | grep -v "^$" | wc -l $1 | awk '{print $1}'` else echo 0 fi elif [ -d $1 ] then cd $1 s=0 for i in * do c=`count_line $i` s=$((s+c)) done echo $s cd .. else echo 0 fi } sum=0 for item in $* do count=`count_line $item` sum=$((sum+count)) done echo $sum
基础性的,不解释,用法自己研究。
相关文章推荐
- 利用shell脚本统计代码行数
- 使用shell脚本统计各个模块每个文件代码行数与总行数
- Shell脚本实现C语言代码行数统计
- Shell脚本实现C语言代码行数统计
- 采用shell脚本统计代码的行数
- shell 统计程序代码行数
- Shell统计代码行数
- Shell统计代码行数
- Linux下统计某个目录下所有源代码行数的Shell脚本;
- Shell脚本统计文件行数的8种方法
- 一条shell统计代码行数
- shell脚本命令,统计文件行数
- 统计代码行数的脚本
- 小脚本,统计一个目录下满足特定条件文件的代码行数
- 统计代码行数脚本
- 一条shell统计代码行数
- 用bash脚本进行代码行数统计
- Linux下统计某个目录下所有源代码行数的Shell脚本
- 使用shell脚本统计源码文件中的注释行数.(// , /**/)
- 一条shell指令统计项目的代码行数