Shell 脚本统计目录中 C 文件行数
本脚本使用 Shell 命令统计给定目录及其子目录中所有 '.c' 文件的行数,并将结果累加输出。
#!/bin/bash
# 统计行数变量
total=0
# 使用find命令找到所有.c文件
files=$(find $1 -name '*.c')
# 遍历每个文件并累加行数
for file in $files
do
lines=$(wc -l < $file)
total=$((total + lines))
done
# 输出总行数
echo 'Total lines: $total'
使用方法:
将以上代码保存为脚本文件,比如 count_lines.sh,然后在终端中执行:
$ chmod +x count_lines.sh # 添加可执行权限
$ ./count_lines.sh /path/to/directory # 统计指定目录下的.c文件行数
其中,'/path/to/directory' 为要统计的目录路径。
原文地址: https://www.cveoy.top/t/topic/gP9x 著作权归作者所有。请勿转载和采集!