comando set de Linux
大全命令Linux
comando set de Linux para configurar el shell.
La instrucción set puede configurar el modo de ejecución del shell utilizado, y puede hacer la configuración según diferentes necesidades.
sintaxis
set [+-abCdefhHklmnpPtuvx]
descripción de los parámetros:
- -a marca las variables modificadas para que se puedan exportar a las variables de entorno.
- -b hace que el programa en segundo plano interrumpido informé inmediatamente del estado de ejecución.
- -C los archivos generados por la redirección no pueden sobrescribir los archivos existentes.
- -d El shell predeterminado utilizará una tabla de dispersión para recordar las instrucciones utilizadas para acelerar la ejecución de las instrucciones. Utiliza-dparametro puede cancelarse.
- -e si el valor devuelto por la instrucción no es 0, sale del shell inmediatamente.
- -f cancela el uso de corchetes.
- -h registra automáticamente la ubicación de la función.
- -H Shell puede ejecutar el comando registrado en history utilizando "!" seguido del <número de comando>.
- -k todos los parámetros dados para la instrucción se considerarán variables de entorno de esta instrucción.
- -l registra el nombre de la variable del bucle for.
- -m usa el modo de vigilancia.
- -n sólo lee la instrucción, sin ejecutarla realmente.
- -p modo de prioridad de inicio.
- -P iniciar-P después de los parámetros, al ejecutar la instrucción, se reemplazará el enlace simbólico con el archivo o directorio real.
- -t después de ejecutar la instrucción siguiente, sale del shell.
- -u si se utiliza una variable no definida durante la ejecución, se mostrará un mensaje de error.
- -v muestra los valores de entrada leídos por el shell.
- -x después de ejecutar la instrucción, se mostrará la instrucción y los parámetros utilizados.
- +<parámetro> deshabilita un parámetro iniciado anteriormente por set.
ejemplo en línea
muestra las variables de entorno
# set
BASH=/bin/bash
BASH_ARGC=()
BASH_ARGV=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="3" [1]="00" [2]="15" [3]="1" [4]="release" [5]="i386-redhat-linux-gnu")
BASH_VERSION='3.00.15(1)-release'
COLORS=/etc/DIR_COLORS.xterm
COLUMNS=99
DIRSTACK=)
EUID=0
GROUPS=)
G_BROKEN_FILENAMES=1
HISTFILE=/root/.bash_history
HISTFILESIZE=1000
HISTSIZE=1000
HOME=/root
HOSTNAME=hnlinux
HOSTTYPE=i386
IFS=$' '
INPUTRC=/etc/inputrc
KDEDIR=/usr
LANG=zh_CN.GB2312
LESSOPEN='|/usr/bin/lesspipe.sh %s'
LINES=34
L
MAIL=/var/spool/mail/root
MAILCHECK=60
OLDPWD=/home/uptech
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin:/opt/crosstools/gcc-3.4.6-glibc-2.3.6/bin
PIPESTATUS=([0]="2")
PPID=26005
PROMPT_COMMAND='echo -ne "
大全命令Linux