それは文字通り、 {fd}
プレースホルダーではありません。私はこれを行うスクリプトを持っており、何もソースしておらず、他の場所で{fd}を参照していません。これは有効なbashですか?
exec {fd}
承認された回答:
ファイル記述子を選択して利用可能になることを期待するのではなく、
exec 4< /dev/watchdog # Was 4 in use? Who knows?
この表記は、現在使用されていないファイル記述子を選択し、その記述子で読み取るためにファイルを開いて、指定された変数( fd
)に番号を割り当てるようにシェルに要求します。 。
$ exec {fd}< /dev/watchdog
$ echo $fd
10