GNU/Linux >> Linux の 問題 >  >> Linux

「exec{fd}/ watchdog」はBashで何をしますか?

それは文字通り、 {fd} プレースホルダーではありません。私はこれを行うスクリプトを持っており、何もソースしておらず、他の場所で{fd}を参照していません。これは有効なbashですか?

exec {fd}

承認された回答:

ファイル記述子を選択して利用可能になることを期待するのではなく、

exec 4< /dev/watchdog  # Was 4 in use? Who knows?

この表記は、現在使用されていないファイル記述子を選択し、その記述子で読み取るためにファイルを開いて、指定された変数( fd )に番号を割り当てるようにシェルに要求します。 。

$ exec {fd}< /dev/watchdog
$ echo $fd
10

Linux
  1. 「–」(二点鎖線)とはどういう意味ですか?

  2. 〜常に$ homeと等しいですか?

  3. Env X =(){:;}; Command’Bashは、なぜそれが安全でないのですか?

  1. 何をしますか?

  2. -sと[[]]は、BashのIf条件で何を意味しますか?

  3. エコー$は何ですか?行う??

  1. poll() はタイムアウト 0 で何をしますか?

  2. bashスクリプトで set -e とはどういう意味ですか?

  3. 「bash -c」は何をしますか?