Shell统计代码行数

来源:互联网 发布:java md5加密 32位 编辑:程序博客网 时间:2024/05/22 07:41

本博文为原创,遵循CC3.0协议,转载请注明出处:http://blog.csdn.net/lux_veritas/article/details/9097927

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


最近想统计一下研究生两年以来的代码量,于是写了个简单的bash脚本。

目录结构相对简单,脚本也没有过多测试,贴出来大家玩:

#!/bin/sh# specify the path after the executable bash script# eg. ./count_lines my_path# this will count current dir if parameter is nullCOUNT=0func_count(){    for file in `ls $1` ; do        DIR=$1/$file        if [ -f $DIR ] ; then            COUNT=$(($COUNT+`sudo wc -l $DIR | cut -d " " -f 1`))        elif [ -d $DIR ] ; then            func_count $DIR        fi    done}if [ ! -n "$1" ]; then    func_count .else    func_count $1fiecho "the total num is: $COUNT"



原创粉丝点击