「$!」は何に使われますか? [コピー]

「$!」は何に使われますか? [コピー]

経験中:

info coreutils 'dd invocation'

私は以下を見つけました。

dd if=/dev/zero of=/dev/null count=10MB & pid=$!

それは何の$!ために使用されますか?

ベストアンサー1

Bashについて話している場合は、Bashのマニュアルページの「特殊パラメータ」セクションにあります。

!      Expands to the process ID of the most recently executed background 
       (asynchronous) command.

はい

$ sleep 10 &
[1] 22257

$ echo $!
22257

注文

したがって、次のコマンドを使用します。

$ dd if=/dev/zero of=/dev/null count=10MB & pid=$!

コマンドはddバックグラウンドで実行され、後で使用するために結果プロセスID($!)を変数に保存します。pid

引用する

おすすめ記事