2017-05-29 2 views
0

Wie deaktiviert man eine shopt Option, zum Beispiel extglob?Wie kann man eine Shop-Option in Bash deaktivieren?

Ich habe dies in meiner .bashrc Datei:

shopt -s extglob 
+4

Es ist eine Option '-u' gibt es zu deaktivieren. Aber das Problem ist, da Sie es in '.bashrc' haben, ist die Einstellung in jeder Login-Shell aktiviert. Sie müssen 'shopt -u extglob' jedes Mal ausführen, wenn Sie es deaktivieren möchten. – Inian

+3

' shopt' ist ein Bash-Befehl. Siehe 'help shopt'. – Cyrus

Antwort

1

Verwenden Sie die Option -u:

shopt -u extglob 
  • -s ist zum Einstellen und -u ist für Entschärfen.

Von help shopt (oder shopt --help als auch auf BSD-Systemen):

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 
Verwandte Themen