ループ付きのスクリプトがあります。
while read host
do
./script &
done
./scriptでバックグラウンドで始まる現在のプロセスのプロセスIDを知り、スクリプトで使用したいと思います。
ベストアンサー1
POSIXシェル(例bash
:)を想定すると、これは$$
現在のシェルのPIDであり、$PPID
親シェルのPIDでもあります。$$
スクリプトに渡すか、$PPID
スクリプトで値を確認できます。
ループ付きのスクリプトがあります。
while read host
do
./script &
done
./scriptでバックグラウンドで始まる現在のプロセスのプロセスIDを知り、スクリプトで使用したいと思います。
POSIXシェル(例bash
:)を想定すると、これは$$
現在のシェルのPIDであり、$PPID
親シェルのPIDでもあります。$$
スクリプトに渡すか、$PPID
スクリプトで値を確認できます。