bash - Skypeの実行中にプロセスを実行する方法

bash - Skypeの実行中にプロセスを実行する方法

Skypeの進行中にプロセスを開始しようとしています。スクリプトはSkypeを起動し、Skypeの実行中にプロセスが動作を開始する必要があります。 Skypeを終了するときにプロセスを終了したいと思います。 bashスクリプトでこれを実行しようとしています。

私のスクリプトは次のとおりです。

##############
#!/bin/bash
skype &
process &

PID=$(ps -opid= -C skype)
while [[ ( -d /proc/$PID ) && ( -z `grep zombie /proc/$PID/status` ) ]]; do
        sleep 1
done && killall process

スクリプトは停止せずに「while」句を通過します。 Skypeの実行中にプロセスが停止しました。どんなアイデアもありがとうございます。

答え1

#!/bin/bash
skype &
skypepid=$!

process &
processpid=$!

wait $skypepid
kill $processpid

関連情報