
shell 统计源码行数
点击(此处)折叠或打开
-
Count=0
-
linesCount=0
-
function funCount()
-
{
-
for file in ` ls $1 `
-
do
-
if [ -d $1"/"$file ];then
-
funCount $1"/"$file
-
else
-
declare -i fileLines
-
fileLines=`sed -n '$=' $1"/"$file`
-
let linesCount=$linesCount+$fileLines
-
let filesCount=$filesCount+1
-
fi
-
done
-
}
-
if [ $# -gt 0 ];then
-
for m_dir in $@
-
do
-
funCount $m_dir
-
done
-
else
-
funCount "."
-
fi
-
echo "filesCount = $filesCount"
- echo "linesCount = $linesCount"