Tutorial de GNU/Linux
shopt
La orden interna shopt activa y desactiva algunas de las opciones de configuración que tiene el shell bash.
Podemos ver la lista de opciones que esta orden puede manejar y en qué estado se encuentran (activadas o desactivadas) ejecutando lo siguiente:
$ shopt
autocd off
cdable_vars off
cdspell off
checkhash off
checkjobs off
checkwinsize on
cmdhist on
compat31 off
compat32 off
compat40 off
compat41 off
direxpand off
dirspell off
dotglob off
execfail off
expand_aliases on
extdebug off
extglob on
extquote on
failglob off
...
O también, usando la opción -p, que nos muestra lo mismo pero en otro formato:
$ shopt -p
shopt -u autocd
shopt -u cdable_vars
shopt -u cdspell
shopt -u checkhash
shopt -u checkjobs
shopt -s checkwinsize
shopt -s cmdhist
shopt -u compat31
shopt -u compat32
shopt -u compat40
shopt -u compat41
shopt -u direxpand
shopt -u dirspell
shopt -u dotglob
shopt -u execfail
shopt -s expand_aliases
shopt -u extdebug
shopt -s extglob
shopt -s extquote
shopt -u failglob
shopt -s force_fignore
shopt -u globstar
shopt -u gnu_errfmt
shopt -s histappend
...
Puede, también, consultarse el estado de una única opción:
$ shopt autocd
autocd off
Para activar una opción del shell usaremos la opción -s:
$ shopt -s histappend
Para desactivar una opción del shell usaremos la opción -u:
$ shopt -u dotglob
Licencia: licencia de software libre GPL