Linux 通过脚本中的参数将多个文本文件连接到Bash中的单个文件中

Linux 通过脚本中的参数将多个文本文件连接到Bash中的单个文件中,linux,bash,Linux,Bash,我应该如何使用Bash中的脚本连接终端中由参数获取的多个文本文件 #!/bin/bash while read $1 do cat $1 > cat.txt done 我尝试了该示例,但它不起作用。您应该使用“>>”来连接(“>”每次都会创建一个新文件): 实际上,正确的方法是对“$@”中的文件执行;执行cat“$file”;完成>结果,在完成后重定向并正确引用“$file”`` for file in "$@" do cat $file >> result don

我应该如何使用Bash中的脚本连接终端中由参数获取的多个文本文件

#!/bin/bash
while read $1
do 
cat $1 > cat.txt
done

我尝试了该示例,但它不起作用。

您应该使用“>>”来连接(“>”每次都会创建一个新文件):


实际上,正确的方法是对“$@”中的文件执行
;执行cat“$file”;完成>结果
,在
完成后重定向
并正确引用“$file”``
for file in "$@"
do
    cat $file >> result
done