我有一个数组:
allChapters=('1' '2' '3' '4' '5' '6' '7' '8' '9' '10' '11' '12' '13' '14' 'A' 'B' 'C' 'D' 'E' 'F' 'G' 'H' 'I')
我需要运行一个指定参数的命令,如:
prince index.html 1.html 2.html 3.html 4.html 5.html 6.html 7.html 8.html 9.html 10.html 11.html 12.html 13.html 14.html A.html B.html C.html D.html E.html F.html G.html H.html I.html -o doc.pdf
有没有办法扩展数组而无需手动输入所有数组,所以我只需添加到数组而不必修改命令?
类似的东西:
prince ${allChapters[*]}.html -o doc.pdf
答案 0 :(得分:6)
这有效:
prince "${allChapters[@]/%/.html}" -o doc.pdf
将每个条目末尾的空字符串替换为所需的扩展名。