闲话少说,翻了很多百度,发现一些问题:
想用二维数组,但是shell支持的不好
于是只能:
在变量套变量的调用中也走了一些弯路,不过还好解决了,总结如下:
两个关键,第一个是eval:
在for循环中,数组变量取值(数组变量中嵌套了变量)时加入了eval
eval nList$j[$k]=`echo $i|cut -d, -f$k`
第二个是shell不支持${{ }},所以在加入eval的基础上使用了'$':
eval echo '$'{nList$j[$k]}
最后吐个槽,shell的语言标准太差了!