CONTAINER技術系のこと書きます。使ったシェルスクリプトのエラーハンドリングについて。特定のシグナルやコマンドの返り値が非ゼロとなったときに実行する処理を指定できる。コマンドは、次のようにして使う。反応させたいシグナルや状況となる。<sigspec>使った環境は次の通り。いう文字列を表示する。コマンドを実行しているため、必ずエラーハンドラが実行される。例として非ゼロを返すコマンドを実行するfalse上記を適当な名前で保存して実行してみよう。いう文字列が表示されていることがわかる。されていたとしても発火する。コマンドの返り値が非ゼロになった時点でスクリプトの実行を止めるという指定になる。例として非ゼロを返すコマンドを実行するfalse実行結果は先ほどと変わらない。1プロセスが特定のシグナルを受信したときのハンドリング同様に、プロセスが特定のシグナルを受信したときのハンドリングについても確認しておく。コマンドで指定している。いう文字列を標準エラー出力に表示する。2done上記も名前をつけて保存したら実行してみよう。stop^CSIGINTどうやら、ちゃんとハンドラが発火しているようだ。ソケットプログラミングのアーキテクチャパターン今回はソケットプログラミングについて。未処理の例外が上がったときの処理をオーバーライドする注目記事スポンサードリンクスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。