适当引用子变量扩展到自己的参数?

时间:2012-08-14 02:05:40

标签: bash

最好的方法是什么

n=4
file1=firstfile.txt
file2=secondfile.txt
catlist="$file1" "$file2" 'file3.txt file'"$n"'.txt'

cat $catlist

通常带引号的gotchya是你做得不够。但实际上我确实希望这些是他们自己的参数,所以我不确定如何解决这个问题。

1 个答案:

答案 0 :(得分:2)

永远不要将多个参数放入一个字符串中;你需要一个数组来保存多个参数。

catlist=( "$file1" "$file2" file3.txt "file$n.txt" )

cat "${catlist[@]}"