如何以数组值作为参数调用程序?

时间:2018-08-23 03:14:48

标签: arrays bash

我想通过用不同数量的数组值填充参数值来调用程序,如:

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过滤从制表符分隔的文件中提取文件的基本名称,并将它们存储在数组中。现在,我想使用这些特定的文件名作为同一选项的各个参数来运行程序。

0 个答案:

没有答案