Shell脚本,将命令值保存到variables中

我试图打印VARI的值在同一行后跟一个逗号,这样我可以有一个CSV文件的这些值,但即时通讯不能保存值VARI = 'cat filename | head -1 | cut -d, -f${i}' VARI = 'cat filename | head -1 | cut -d, -f${i}'

 i=0 while (( i<130)) ; do if [[ $i -eq 1 || $i -eq 9 || $i -eq 12 || $i -eq 23 || $i -eq 25 || $i -eq 29 ]] then VARI = 'cat filename | head -1 | cut -d, -f${i}' echo "$VARI ," fi let i=$i+1; done 

预期的产出是

 4,abc,5,8,xyz,9 

请让我知道我在做什么错,谢谢!

Solutions Collecting From Web of "Shell脚本,将命令值保存到variables中"