親プロセスのプロセスIDをどのように理解できますか?

親プロセスのプロセスIDをどのように理解できますか?

ループ付きのスクリプトがあります。

while read host
do
./script &
done

./scriptでバックグラウンドで始まる現在のプロセスのプロセスIDを知り、スクリプトで使用したいと思います。

ベストアンサー1

POSIXシェル(例bash:)を想定すると、これは$$現在のシェルのPIDであり、$PPID親シェルのPIDでもあります。$$スクリプトに渡すか、$PPIDスクリプトで値を確認できます。

おすすめ記事