最好的方法是什么
n=4
file1=firstfile.txt
file2=secondfile.txt
catlist="$file1" "$file2" 'file3.txt file'"$n"'.txt'
cat $catlist
通常带引号的gotchya是你做得不够。但实际上我确实希望这些是他们自己的参数,所以我不确定如何解决这个问题。
答案 0 :(得分:2)
永远不要将多个参数放入一个字符串中;你需要一个数组来保存多个参数。
catlist=( "$file1" "$file2" file3.txt "file$n.txt" )
cat "${catlist[@]}"