bash脚本之读取数据
题目:
一个tab间隔的文件,读取时一行为一个循环,依次读取每行的参数。
比如第一行为:a b c ,输出为a+b+c
#/bin/bash
while read id
do
a=($id)
b=${a[0]}
c=${a[1]}
d=${a[2]}
echo $b+$c+$d
done<data
总结:关键在于(),{}的运用
a=($id) #()起了初始化数组的作用。
b=${a[0]} #{}起了划分变量界限的作用。
###加{}和不加{}的区别
$a="one two"
$b=($a)
$c=$b[0]
$echo c
one[0]
$d=${b[0]}
$echo d
one
拒绝低效率勤奋,保持高效思考
浙公网安备 33010602011771号