これバッシュマニュアル拡張プログラムを実行した後
コマンド名の結果がない場合、リダイレクトは実行されますが、現在のシェル環境には影響しません。
今これのユースケースは何ですか?やることがなく、リダイレクトが現在のシェル環境にも影響しない場合、リダイレクトのポイントは何ですか?
答え1
1つのユースケースは、ファイルが存在しない場合にファイルを作成することです。
>> foo
ファイルが空であることを確認することもできます。
> foo
入力リダイレクトはプレゼンステストとして使用できますが、[ -f foo ]
効果は同じです。
< foo
echo $?
答え2
いつでもリダイレクトを使用してファイルを作成できます。
> "$some_file"