#统计属于当前用户的文件的行数
#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行。。。"
标签:文件,行数,用户,echo,当前,line From: https://www.cnblogs.com/cherishthepresent/p/16770559.html