Tutorial de GNU/Linux
set
La orden interna set 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 el comando set con la opción -o:
$ set -o
allexport off
braceexpand on
emacs on
errexit off
errtrace off
functrace off
hashall on
histexpand on
history on
ignoreeof off
interactive-comments on
keyword off
monitor on
noclobber off
noexec off
noglob off
nolog off
notify off
nounset off
onecmd off
physical off
pipefail off
posix off
privileged off
verbose off
vi off
xtrace off
También podemos usar la opción +o y veríamos lo mismo pero con otro formato:
$ set +o
set +o allexport
set -o braceexpand
set -o emacs
set +o errexit
set +o errtrace
set +o functrace
set -o hashall
set -o histexpand
set -o history
set +o ignoreeof
set -o interactive-comments
set +o keyword
set -o monitor
set +o noclobber
set +o noexec
set +o noglob
set +o nolog
set +o notify
set +o nounset
set +o onecmd
set +o physical
set +o pipefail
set +o posix
set +o privileged
set +o verbose
set +o vi
set +o xtrace
Para activar una opción usaremos -o:
$ set -o history
Para desactivar una opción usaremos +o:
$ set +o noglob
Licencia: licencia de software libre GPL