我在 ubuntu 12.04 bash 的 shell 脚本中尝试了这段代码
IFS=$'\t'
name=(one two three four five)
fam=($(seq -s" " 1 1 5))
for (i=0;i<5;i++)
do
printf "%s\t%s\n" ${fam[i]} ${name[i]}
done
我想要的输出是这样的
1 one
2 two
3 three
4 four
5 five
但真正的输出是
1 2 3 4 5 one
two
three
four
five
我的代码出了什么问题?以及如何仅使用一个循环在一行中打印多个数组变量?