簡単な質問ですが、情報が見つかりませんでした。どういう意味ですか、$!
または$$
bashですか?
例:ps -p $!
またはpstree $$
?
実際、これらの変数はBourneシェルからbashによって継承されました。
$$
現在のPIDを意味します。
$!
シェルがバックグラウンドで実行された最後のプログラムのPIDです(例myprog &
)
シェル変数のリストは次のとおりです。
$!
バックグラウンドで実行された最後のジョブのプロセスIDです。
$$
スクリプト自体のプロセスIDです。
(上記は両方とも、TDLPのAdvanced Bash Scripting Guideへのリンクです。)