外部プログラム(evtest
)を2回起動するbashスクリプトがあります。親スクリプトを終了せずにCtrl-Cでプログラムを終了
#!/bin/bash
echo "Test buttons on keyboard 1"
evtest /dev/input/event1
echo "Test buttons on keyboard 2"
evtest /dev/input/event2
私が知る限り、evtest
はCtrl-Cでのみ終了できます。問題は、これも親スクリプトを終了させることです。そうすれば、evtestへの2番目の呼び出しは決して起こりません。
evtest
を閉じるにはどうすればいいですか?2番目のevtest
は実際に実行されますか?
ありがとうございます!
PS:「なぜスクリプトを使用する代わりに手動でevtest
を実行しないのですか?」という質問に対して、このスクリプトには半自動化されたハードウェアデバッグテストが含まれているため、スクリプトを実行し、さらにコマンドを実行する必要はありません。