Newer
Older
bashrc / .bashrc.d / com-shopt
Nomura Kei on 13 Apr 2022 2 KB UPDATE
  1. # vim: ts=4 sw=4 sts=4 ff=unix fenc=utf-8:
  2. [[ "$-" != *i* ]] && return
  3. echo "[load] ${BASH_SOURCE:-$0}"
  4.  
  5. # shopt 設定
  6. # -s 設定を有効
  7. # -u 設定を無効
  8. #
  9. # shopt -s autocd # PATHを指定すると cd の引数として指定されたものとみなす。
  10. # shopt -s cdapell # スペルミスがあっても自動補正して cd する。
  11. # shopt -s checkwinsize # コマンド実行の度にターミナルのウィンドウサイズを確認する。
  12. # shopt -s cmdhist # 複数行コマンド1つの履歴エントリに登録する。
  13. # shopt -s direxpand # tab によるパス補完時に変数を展開する。
  14. # shopt -s dirspell # ディレクトリのスペルミスがあっても自動補完する。
  15. # shopt -s dotglob # . ではじまるファイルもワイルドカードでマッチする。
  16. # shopt -s extglob # 拡張パターンマッチング機能を有効にする。
  17. # shopt -s globstar # ** パターンがパス展開で使われる場合、深さ0以上のディレクトリ、
  18. # # サブディレクトリのファイルにマッチする。直後に / が続く場合は、
  19. # # ディレクトリとサブディレクトリのみにマッチする。
  20. # shopt -s histappend # シェル終了時に HISTFILE で指定されたファイルに履歴を追加する。
  21. # shopt -s hostcomplete # @を含む単語を補完する際、ホスト名補完する。
  22. # shopt -s huponexit # 終了時ジョブに対して SIGHUB シグナルを送信する。
  23. # shopt -s interactive_comments # 対話モードで # 以降を無視する。
  24. # shopt -s lithist # cmdhist が有効時、複数行のコマンドをセミコロンではなく
  25. # # 改行区切りで履歴を保存する。
  26. # shopt -s progcomp # プログラム補完機能が有効になる。
  27. # shopt -s xpg_echo # echo がデフォルトでバックスラッシュによるエスケープシーケンスを展開する。
  28.  
  29. shopt -s checkwinsize # コマンド実行の度にターミナルのウィンドウサイズを確認する。
  30. shopt -s cmdhist # 複数行コマンド1つの履歴エントリに登録する。
  31. shopt -s histappend # シェル終了時に HISTFILE で指定されたファイルに履歴を追加する。
  32. shopt -s lithist # cmdhist が有効時、複数行のコマンドをセミコロンではなく
  33. # 改行区切りで履歴を保存する。
  34.