Isso porque não há operador &>&
.
Existe um operador &> word
que redireciona stdout e stderr para word
.
Existe um operador [n]>& word
que duplica fd n
(padrão 1
) de fd word
. Como um caso especial, se n
estiver vazio e word
não for um número, redirecionará stdout e stderr para word
.
Mas é isso. Não há uma sintaxe especial para descritores de arquivos que você pode combinar com operadores. Existem apenas os operadores, que podem interpretar seus operandos como descritores de arquivos ou nomes de arquivos. E não há um operador &>&
que redireciona stdout e stderr e interpreta seu operando direito como um descritor de arquivo.
Resumo: não há sintaxe especial &n
para descritores de arquivos. O &
pertence ao operador, não ao operando. Não há operador &>&
.