• ベストアンサー

シェルスクリプトを中断

させたくありません。 CTRL+ZやCTRL+Cの入力を無効(?)にする方法が あったかと思うのですが 探してもみつかりませんでした。 識者様、ご教授下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • pakuti
  • ベストアンサー率50% (317/631)
回答No.3

他の方が仰っているように trapで可能です。 CTRL+Zは、TSTPで可能です。 TRAPを書く位置に気をつけましょう。 最初に書いておかないと TRAPが実行されるまでの間はシグナルが有効です。

imaratio
質問者

お礼

出来ました m(__)m

その他の回答 (2)

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.2

案1)キーアサインの変更 stty intr '' stty susp '' などで未定義にする。 あとで元に戻すのを忘れないように。 stty intr '^C' susp '^Z' 案2)シグナルの無視 trap '' 2 でintr(^C)の無視は出来ます。 suspend(^Z)の無視は出来ないと思います。

imaratio
質問者

お礼

出来ました m(__)m

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

trap?