我有一个文件abc,其内容如下:
Bob 23
Jack 44
Rahul 36
Run Code Online (Sandbox Code Playgroud)
我也有一个shell脚本,可以在这里添加所有数字。选取这些数字的特定行是-
while read line
do
num=echo ${line#* }
sum=`expr $sum + $num`
count=`expr $count + 1`
done< "$readfile"
Run Code Online (Sandbox Code Playgroud)
我以为代码只是从文件中获取最后一个字段,但事实并非如此。如果我像修改文件
Bob 23 12
Jack 44 23
Rahul 36 34
Run Code Online (Sandbox Code Playgroud)
同一脚本因语法错误而失败。
注意:我知道还有其他获取字段值的方法,但是我想知道这是如何工作的。