Não está claro para mim qual é a sua intenção no seu roteiro, mas responderei à sua pergunta principal com o título "Como adicionar vários arquivos em um único arquivo?" ...
Os operadores de redirecionamento ( > , >> , < , etc.) não funcionam apenas com arquivos. Eles trabalham com as entradas e saídas de comandos. foo > bar não significa "sobrescrever bar com o conteúdo de foo ". Isso significa "executar o comando foo e sobrescrever bar com sua saída". E foo >> bar significa "executar o comando foo e anexar sua saída ao conteúdo atual de bar ". Além disso, você não pode encadear estes. foo > bar > baz não significa nada.
Se você quiser concatenar o conteúdo de vários arquivos e anexar o resultado a outro arquivo, convém usar o operador >> em conjunto com o comando cat :
cat [OPTION]... [FILE]...
Portanto, usando seus nomes de arquivos, para anexar os itens a.txt e b.txt a c.txt , você pode fazer isso:
cat a.txt b.txt >> c.txt
Já que você perguntou sobre algo semelhante em um comentário, esses dois comandos são equivalentes à versão de linha única:
cat a.txt >> c.txt
cat b.txt >> c.txt