我想通过用不同数量的数组值填充参数值来调用程序,如:
myarray=("val1" "val2" val3" ... "valn")
program -t "${myarray[0]}" -t "${myarray[1]}" -t "${myarray[2]}" ... -t "${myarray[n-1]}"
我本质上缺少某种将字符串"-t ${myarray[i]}"
扩展n次的方法,其中n
是${#myarray[@]}
。
感谢给我看光!
背景:
我使用awk
过滤从制表符分隔的文件中提取文件的基本名称,并将它们存储在数组中。现在,我想使用这些特定的文件名作为同一选项的各个参数来运行程序。