Set - Comando Linux - Comando Unix

conxunto - Ler e escribir variables

Sinopse

configurar varName ? valor ?

Descrición

Devolve o valor da variable varName . Se se especifica un valor , configure o valor de varName ao valor , creando unha nova variable se non existe e devolve o seu valor. Se varName contén un paréntesis aberto e remata cun parénteses pechado, entón refírese a un elemento de matriz: os caracteres antes do primeiro paréntesis abertos son o nome da matriz e os caracteres entre os parénteses son o índice dentro da matriz. Polo demais varName refírese a unha variable escalar. Normalmente, varName non está cualificado (non inclúe os nomes de ningún espazo de nomes que conteña) e a variable dese nome no espazo de nomes actual está lido ou escrito. Se varName inclúe calificadores de espazo de nome (no nome da matriz se se refire a un elemento de matriz), a variable no espazo de nome especificado é lida ou escrita.

Se ningún procedemento está activo, varName fai referencia a unha variable de espazo de nome (variable global se o espazo de nomes actual é o espazo de nomes global). Se un proceso está activo, varName refírese a un parámetro ou variable local do procedemento a non ser que se invoque o comando global para declarar que varName sexa global ou a menos que se invoque un comando variable para declarar que varName sexa unha variable de espazo de nome.

Opcións

Variables de marca que se modifican ou crean para a exportación. -b Aviso de cancelación de emprego inmediatamente. -e Sae inmediatamente se un comando sae cun estado non cero. -f Deshabilitar a xeración de nomes de ficheiro (globbing). -h Teña en conta que a localización dos comandos son vistos. -k Todos os argumentos de asignación colócanse no contorno dun comando, non só os que preceden ao nome do comando. -m O control de traballo está activado. -n Ler comandos pero non executalos. -o nome-opción Establece a variable correspondente ao nome de opción: allexport igual que -a braceexpand mesmo que -B emacs usa unha interfaz de edición de liña de estilo emacs igual que -e errtrace mesmo que -E funciona igual que -T hashall same como -h histexpand mesmo que -H historial de historial de comandos permite ignorar o shell non sairá ao ler comentarios interactivos de EOF. Os comentarios permiten que os comentarios aparezan na mesma palabra de comandos interactivos como -k monitor igual que -m noclobber mesmo que -C noexec igual que - n noglob igual que -n nolog actualmente aceptado pero ignorado notificar a mesma que -b nome similar mesmo -e onecmd mesmo que -t físico igual que -P pipefail o valor de retorno dun pipeline é o estado do último comando para saír cun non Estado de cero ou cero se ningún comando saíu cun posiz de estado non nulo cambia o comportamento de bash onde a operación predeterminada difiere do estándar de Posix para coincidir co estándar privilexiado igual a -p verbo mesmo que -v vi usar un vi- interface de edición de liña de estilo xtrace igual que -x -p Activada sempre que os ids de usuario reais e efectivos non coincidan. Desactiva o procesamento do ficheiro $ ENV e importación de funcións de shell. Desactivar esta opción provoca que o uid e gid efectivos estean configurados no uid real e gid. -t Saír despois de ler e executar un comando. -u Tratar as variables non establecidas como un erro ao substituír. -v Imprime as liñas de entrada de shell cando se len. -x Comandos de impresión e os seus argumentos a medida que se executan. -B o shell executará a expansión por brazo -C Se está definido, non permite que os ficheiros regulares existentes sexan substituídos por redirección da saída. -E Se está definido, a trampa ERR é herdada por funcións de shell. -H habilitar! substitución do historial de estilo. Esta bandeira está activada por defecto cando o shell é interactivo. -P Se está definido, non siga ligazóns simbólicas ao executar comandos como o cd que cambia o directorio actual. -T Se está definido, a trampa DEBUG é herdada por funcións de shell. - Asigne os argumentos restantes aos parámetros de posición. As opcións -x e -v están desactivadas. Usar + en lugar de causar que estas bandeiras sexan desactivadas. As bandeiras tamén poden ser usadas despois da invocación do shell. O conxunto actual de bandeiras pode atoparse en $ -. Os restantes ARG n son parámetros de posición e están asignados, por orde, a $ 1, $ 2, ... $ n. Se non se fornecen ARG, todas as variables de shell están impresas. Estado de saída: Devolve o éxito a non ser que se dea unha opción non válida.

Ver tamén

expr (n), proc (n), trace (n), unset (n)

Palabras clave

ler, escribir, variable

Importante: use o comando man ( % home ) para ver como se usa un comando na súa computadora particular.