0
extglob
のようにshopt
オプションを無効にするにはどうすればよいですか?Bashでshoptオプションを無効にするには?
私は私の.bashrc
ファイルでこれを持っている:
shopt -s extglob
extglob
のようにshopt
オプションを無効にするにはどうすればよいですか?Bashでshoptオプションを無効にするには?
私は私の.bashrc
ファイルでこれを持っている:
shopt -s extglob
が-u
オプションを使用します。
shopt -u extglob
-s
が設定するためのものであると-u
が未設定のためです。 help shopt
(またはshopt --help
同様にBSDシステム)から:オプションがあり
Options:
-o restrict OPTNAMEs to those defined for use with `set -o'
-p print each shell option with an indication of its status
-q suppress output
-s enable (set) each OPTNAME
-u disable (unset) each OPTNAME
'-u'はそれを無効にします。しかし、問題は '.bashrc'にあるので、設定はすべてのログインシェルで有効になっています。 – Inian
'shopt'はbash組み込みコマンドです。これを無効にしたいときは、shopt -u extglobを実行する必要があります。 'help shopt'を参照してください。 – Cyrus