Newer
Older
bashrc / .bash.d / bashrc_set
U-MURAO\Nomura Kei on 6 Dec 2019 2 KB .bash settings
  1. # vim: ts=4 sw=4 sts=4
  2. ################################################################################
  3. ## Script : bashrc_set
  4. ## Name : bash 設定ファイル [set オプション]
  5. ## Version : 0.0.1
  6. ## Copyright : 2018-2019 Nomura Kei
  7. ## License : BSD-2-Clause
  8. ################################################################################
  9. [[ "$-" != *i* ]] && return
  10. echo "[load] ${BASH_SOURCE:-$0}"
  11.  
  12. # set 設定
  13. # -o 設定有効
  14. # +o 設定無効
  15. #
  16. # set -o emacs # bash の編集モードを emacs モードにする。 [デフォルト]
  17. # set -o vi # bash の編集モードを vi モードにする。
  18. # set -f (=set -o noglob) # * などによるファイル名の展開を無効化する。
  19. # set -m (=set -o monitor) # バックグラウンドのジョブ結果を表示する。[デフォルト有効]
  20. # set -o ignoreof # Ctrl+D でシェルを終了しないようにする。
  21. # set -B (=set -o braceexpand) # ブレース展開を有効にする。
  22. # set -C (=set -o noclobber) # 既存ファイルへの出力リダイレクトを禁止する。(>|にて可能)
  23. # set -H (=set -o histexpand) # !形式のヒストリ置換を有効にする。
  24. # set -P (=set -o physical) # ファイルのシンボリック・リンクをたどらない。
  25. #
  26. # <主にシェルで使用する設定オプション>
  27. # set -e (=set -o errexit) # コマンドが 0 以外のステータスで終了した場合、即終了します。
  28. # set -u (=set -o nounset) # 置換時に未設定の変数をエラーとして扱います。
  29. # set -o pipefail # pipe の処理途中で失敗した場合、エラーとする。
  30. # set -x (=set -o xtrace) # コマンドと実行時の引数を表示する。
  31. # set -v (=set -o verbose) # シェル入力行を読み取ったときに出力する。
  32. # set -n (=set -o noexec) # コマンドを読み取るが実行しない(=文法チェックに利用できる)。
  33. # set -t (=set -o onecmd) # コマンドを1つ読み込み、実行後終了する。
  34. #
  35. # 上記以外の設定については、help set で確認のこと。
  36. #
  37. set -o vi
  38.