ShellScriptを書くときに以下のsetコマンドを使うと安全で便利
e.g. sample_script.sh
#! /bin/bash
set -Ceuo pipefail
# Execute
set -C
・リダイレクトのファイル上書き予防する
・リダイレクトで既存ファイルに上書きするには>|
を使う
set -e
・スクリプト実行中にエラーが発生すると、そこで処理が終了する
set -u
・未定義の変数を使うとエラーとなる
set -o pipefail
・パイプ処理でエラーが発生した時に、エラーが発生する
・「set -e」と組み合わせて使うとスクリプトも終了するようになるので便利です
set -x
・スクリプト内で実際に実行されたコマンドを表示する
・デバッグに便利
技術ブログをはじめよう
Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
.qrunch.io
メールアドレスで登録する
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく
0件のコメント