bash не жалуется, если вы запускаете такую команду, как
$ < some-file-that-exists
Кажется, ничего не происходит.
Вы также можете использовать
$ <<<"any string"
и даже процесс замещения.
Так что именно это делает, и почему это разрешено. Может ли это быть полезным для чего-либо?
bash, но это интересно less.
<даст вам ошибку (zsh: parse error near `\n'), так как аргумент не дается.