题解 | 打印每一行出现的数字个数
打印每一行出现的数字个数
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"
查看30道真题和解析