统计某个目录下py文件代码行数

想要统计某个目录下py文件的代码行数
在这里插入图片描述
如图我们想要统计的就是dark目录下的py文件代码行数我们只需bash 执行下这个count.sh的shell脚本即可
注意我们需要将该脚本放于统计目录的同级目录运行

#!/bin/bash

function count_lines() {
	total=0
	until [ $# -eq 0 ];do
		file=$1
		if [ -f $file ];then
			#count=`grep -v "^#" $file | grep -v -E "^[[:space:]]*$"  | wc -l`
			#count=`grep -v -E "^[[:space:]]*$" $file | wc -l`
			count=`cat $file | wc -l`
			echo $file: $count
			total=$((total + count))
			#echo $total
		fi
		shift
	done
	echo $total
}

f_catalogue=`find ./dark/ -name '*.py' -print`
count_lines $f_catalogue

你可能感兴趣的:(Shell)