#统计属于当前用户的文件的行数

#统计属于当前用户的文件的行数
#file1 file2 file3
#./test.sh file1 file2 file3
#$#

if [ $# -lt 1 ]
then
echo "usage:$0 file..."
exit 1
fi

echo "$0 开始统计您的文件行数总和"
line=0
sum=0
num=0

for f in $*
do
#判断文件属于当前用户
if [ -O $f ]
then
#属于当前用户
line=`wc -l $f |awk '{print $1}'`
echo "$f:$line"
let num++
let sum+=line

else
#不属于当前用户
echo "$f不是您的文件,跳过..."
continue
fi
done

echo "您的文件总共有$num个,一共有$sum行。。。"

posted @ 2022-10-08 22:42  往事已成昨天  阅读(17)  评论(0编辑  收藏  举报