円安で今後は中古スマホの需要が高くなる!?

cshのonintr

https://docs.oracle.com/cd/E56342_01/html/E54074/onintr-1.html

csh

onintr は割り込み時のシェルの動作を制御します。引数を指定しないと、onintr はデフォルトの動作を復元します (すなわち、シェルはシェルスクリプトを終了して、端末のコマンド入力レベルに戻ります)。 引数を指定すると、シェルはすべての割り込みを無視します。label 引数を指定すると、割り込みを受信するか割り込みのために子プロセスが終了したときに、シェルは goto label を実行します。

 

onintr label

とかをシェルスクリプトに書いておくとCtrl+Cとかで中断したときに

シェルスクリプト内の

label:

セクションの処理実行をするということかな。強制終了したことをちゃんとログ記録したい時とかに使う?

label:
コマンド >  ログファイル
exit 終了コード

 

bashだとtrapで

https://xtech.nikkei.com/it/article/COLUMN/20060227/230908/

例だと一気にワンライナーで設定できるっぽいね。

$ trap "echo CTRL+C is pushed." 2

 


PDF

UNIX全般

Posted by suama