15

簡単な質問ですが、情報が見つかりませんでした。どういう意味ですか、$!または$$bashですか?

例:ps -p $! またはpstree $$

4

2 に答える 2

28

実際、これらの変数はBourneシェルからbashによって継承されました。

$$現在のPIDを意味します。

$!シェルがバックグラウンドで実行された最後のプログラムのPIDです(例myprog &

シェル変数のリストは次のとおりです。

于 2012-12-02T17:28:16.707 に答える
4

$!バックグラウンドで実行された最後のジョブのプロセスIDです。

$$スクリプト自体のプロセスIDです。

(上記は両方とも、TDLPのAdvanced Bash Scripting Guideへのリンクです。)

于 2012-12-02T17:30:12.477 に答える