7 ポイント 投稿者 xguru 2020-02-03 | まだコメントはありません。 | WhatsAppで共有
  • できる限りシェルは使わず、Python のようなもので書きましょう

  • どうしても使う必要があるなら set -euf -o pipefail を推奨

= -e : 1行でも失敗したら中断

= -u : unset 変数はエラーとして扱い、すぐ終了

= -f : ファイル名展開(globbing)を制限

= -o pipefail : パイプの途中でエラーが起きたらエラーを出力し、-e によってすぐ終了

  • 引用符(クォート)をたくさん使う : ほとんどの場合、$*, $@ ではなく "$@"

  • "-" で始まるファイル名・引数に注意する

  • ShellCheck でバグを見つける

まだコメントはありません。

まだコメントはありません。