Habilita o deshabilita variables opcionales del comportamiento del shell bash.
$ shopt
$ shopt -s
$ shopt -s hostcomplete
$ shopt -u hostcomplete
Variables opcionales:
cdable_vars (Permite que cd use los valores de las variables como nombres de directorios)
cdspell (Ignora pequeños errores en los cambios de directorio con cd. Sólo en la ejecución interactiva)
cmdhist (Guarda los comandos que hemos escrito en varias líneas en una sola línea del historial)
dotglob (Incluye en la expansión de comodines los ficheros que empiezan por punto (.))
expand_aliases (Expande un alias cuando lo ejecuta)
extglob (Utiliza extensiones de los comodines)
failglob (Si falla la expansión de un comodín porque no encuentra nada falla el comando (como hace el C Shell))
force_fignore (Los sufijos especificados en la variable de entorno FIGNORE no se usan para completar palabras con tabulador)
hostcomplete (Se intenta completar nombres de host al pulsar tabulador cuando la palabra contiene una @)
interactive_comments (Permite que dentro de un comando de sesión interactiva haya comentarios (precedidos por #))
login_shell (Variable de sólo lectura que indica si Bash ha sido lanzado como un shell de login)
nocaseglob (Indica si los comodines expanden sin sensibilidad a mayúsculas/minúsculas. No confundir con la variable completion-ignore-case de inputrc que lo que hacía era expandir con tabulador.)
nullglob (Hace que cuando un patrón no encuentra ficheros, se expandan por la cadena vacía en vez de por el patrón sin expandir)
sourcepath (Hace que el comando interno source busque el argumento en los directorios que indique PATH)