wpa_supplicant
パスワードが間違っている場合は、スクリプトを終了できるように見ています。
以下にコードブロック全体の背景を含めました。echo
実行していることがわかりますが、exit
基本スクリプトは停止しないようです。
(sudo stdbuf -o0 wpa_supplicant -Dwext -i$wifi -cwifi.conf 2>&1 \
| grep -m 1 "pre-shared key may be incorrect" \
&& echo I see this \
&& exit) &
exit
私はこれがすでにバックグラウンドで実行されているスレッドを殺していると思いますか?
そうですか?それでは、kill
ここでどのように親になることができますか?
ベストアンサー1
pid
デフォルトスクリプトをサブシェルに渡し、kill
必要に応じて渡すことができます。
export mypid=$$
(sudo stdbuf -o0 wpa_supplicant -Dwext -i$wifi -cwifi.conf 2>&1 \
| grep -m 1 "pre-shared key may be incorrect" \
&& echo I see this \
&& kill $mypid) &