# cat cat.file
sda 39.3
sdb 38.6
sdc 37.8
#cat Read.sh
#!/bin/bash
n=0
temp=()
name=()
cat cat.file |
while read var1 var2
do
temp[$n]=$var2
name[$n]=$var1
echo "$i ${temp[$i] ${name[$i]}}"
n=$[n+1]
done
echo $i
echo ${temp[*]}
echo ${temp[*]}
-----------------------------------------------------------------------------
上面的脚本是今天我写的,但是遇到了个问题,循环中的 echo 正确的输出了cat.file的数据:
0 sda 39.3
1 sdb 38.6
2 sdc 37.8
但是最后三个echo语句没有如我希望的输出如下结果
3
sda sdb sdc
39.3 38.6 37.8
而是
0
//空白行
//空白行
----------------------------------------------------------------------------
why?
who can gei me a reason,Thank you!