bash não parece reclamar se você executar um comando como
$ < some-file-that-exists
Nada parece acontecer.
Você também pode usar
$ <<<"any string"
e até mesmo substituição de processo.
Então, o que exatamente isso faz e por que é permitido? Poderia ser útil para alguma coisa?
bash, mas isso é interessante less.
<fornecerá um erro (zsh: parse error near `\n'), pois nenhum argumento é fornecido.