Bashがコマンドなしでリダイレクトされるのはなぜですか?

Bashがコマンドなしでリダイレクトされるのはなぜですか?

これバッシュマニュアル拡張プログラムを実行した後

コマンド名の結果がない場合、リダイレクトは実行されますが、現在のシェル環境には影響しません。

今これのユースケースは何ですか?やることがなく、リダイレクトが現在のシェル環境にも影響しない場合、リダイレクトのポイントは何ですか?

答え1

1つのユースケースは、ファイルが存在しない場合にファイルを作成することです。

>> foo

ファイルが空であることを確認することもできます。

> foo

入力リダイレクトはプレゼンステストとして使用できますが、[ -f foo ]効果は同じです。

< foo
echo $?

答え2

いつでもリダイレクトを使用してファイルを作成できます。

> "$some_file"

関連情報