题解 | 打印每一行出现的数字个数

打印每一行出现的数字个数

https://www.nowcoder.com/practice/2d2a124f98054292aef71b453e705ca9

#!/bin/bash
sum=0
#1.逐行读取内容
while IFS= read -r line; do
	((line_number++))
	#2.逐行统计
	numbers=$(printf "%s" "$line" | tr -dc '1-5' | wc -m)
    echo "line $line_number number : $numbers"
    #3.普通变量赋值  等号两边不能有空格
    #sum=$((sum +numbers)) 
    #4.(( )) 内部可以直接进行 C 风格的算术运算,包括赋值。
    #等号两边可以有空格(为了清晰)。
    #变量名不需要加 $。
    ((sum = sum + numbers))
done
echo "sum is $sum"


全部评论

相关推荐

02-25 13:02
中南大学 C++
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务