O manual do Bash diz que, após realizar as expansões
Se nenhum nome de comando resultar, os redirecionamentos serão executados, mas não afetarão o ambiente de shell atual.
Agora, o que é um caso de uso para isso? Qual é o sentido de redirecionar se não há nada a fazer e o redirecionamento nem afeta o ambiente atual do shell?
Um caso de uso é criar um arquivo se ele não existir:
Também é possível garantir que o arquivo esteja vazio:
Os redirecionamentos de entrada podem servir como testes de existência, mas
[ -f foo ]
também funcionam:Você sempre pode criar arquivos usando apenas o redirecionamento: