BashスクリプトのSIGTSTPで機能しないパラメータのキャプチャ

BashスクリプトのSIGTSTPで機能しないパラメータのキャプチャ

トラップパラメータが機能しません。信号プロトコルbashスクリプトから。いつ。 。 。いつCtrl+Cショートカットの作成整数シグナルを送信するには、コマンドを実行するための引数として「」コマンドを指定しますecho Ctrl + C detected!trapただし、同じ状況は適用されませんCtrl+Zショートカット、つまりTSTP信号。このショートカットを適用すると、コンソールは印刷されずに停止echo Ctrl + C detected!します。私が言うことを理解するには、以下のスクリプトとそのスクリプトが生成する出力を見てください。

スクリプト.sh;

trap "echo Ctrl + Z detected !" SIGTSTP
trap "echo Ctrl + C detected !" SIGINT
sleep 101

出力;

:~$ bash script.sh 
^CCtrl + C detected !
~$ bash script.sh 
^Z^Z^C
^C^C
^Z

ベストアンサー1

おすすめ記事