Skip to main content

Set - Comando Linux

UNIX, comando set y variable date (Pode 2025)

UNIX, comando set y variable date (Pode 2025)
Anonim

set - Lê e grava variáveis

Sinopse

conjunto varName ? valor ?

Descrição

Retorna o valor da variável varName . E se valor é especificado, em seguida, defina o valor de varName para valor , criando uma nova variável se ainda não existir e retornando seu valor. E se varName contém um parêntese aberto e termina com um parêntese de fechamento, então ele se refere a um elemento de matriz: os caracteres antes do primeiro parêntese de abertura são o nome do array, e os caracteres entre parênteses são o índice dentro do array. De outra forma varName refere-se a uma variável escalar. Normalmente, varName não é qualificado (não inclui os nomes de quaisquer namespaces contidos) e a variável desse nome no namespace atual é lida ou gravada. E se varName inclui qualificadores de espaço de nomes (no nome da matriz, se se referir a um elemento da matriz), a variável no espaço de nomes especificado é lida ou escrita.

Se nenhum procedimento estiver ativo, varName refere-se a uma variável de namespace (variável global se o namespace atual for o namespace global). Se um procedimento estiver ativo, varName refere-se a um parâmetro ou variável local do procedimento, a menos queglobal comando foi invocado para declarar varName ser global ou, a menos quevariável comando foi invocado para declarar varName para ser uma variável de namespace.

Opções

-a Variáveis ​​de marca que são modificadas ou criadas para exportação. -b Notifica a rescisão do trabalho imediatamente. -e Sair imediatamente se um comando sair com um status diferente de zero. -f Desativa a geração de nome de arquivo (globbing). -h Lembre-se da localização dos comandos conforme eles são procurados. -k Todos os argumentos de atribuição são colocados no ambiente para um comando, não apenas aqueles que precedem o nome do comando. -m O controle de trabalho está ativado. -n Lê comandos, mas não os executa. -o nome-da-opção Defina a variável correspondente a nome-da-opção: allexport igual a -a braceexpand igual a -B emacs use uma interface de edição de linha no estilo emacs errexit igual a -e errtrace igual a -E functrace mesmo que -T hashall same como -h histexpand mesmo que -H history enable histórico de comandos ignoreeof o shell não irá sair ao ler comentários interativos EOF permitir comentários para aparecer em comandos interativos palavra-chave mesmo como -k monitorar mesmo como -m noclobber mesmo que -C noexec mesmo como - n noglob igual a -f nolog atualmente aceito mas ignorado notifica mesmo como -b nounset igual a -u onecmd mesmo que -t physical mesmo que -P pipefail o valor de retorno de um pipeline é o status do último comando para sair com um não -zero status, ou zero se nenhum comando sair com um posix de status diferente de zero altera o comportamento do bash, onde a operação padrão difere do padrão Posix para coincidir com o padrão privilegiado mesmo como -p verbose mesmo que -v vi usar um vi- interface de edição de linha de estilo xtrace igual a -x -p Ligado sempre que os IDs reais e efetivos do usuário não corresponderem. Desativa o processamento do arquivo $ ENV e a importação de funções do shell. Desativar esta opção faz com que o uid e o gid efetivos sejam definidos para o uid e o gid reais. -t Sair depois de ler e executar um comando. -u Trate as variáveis ​​não configuradas como um erro ao substituir. -v Imprime as linhas de entrada do shell à medida que são lidas. -x Imprimir comandos e seus argumentos conforme são executados. -B o shell executará a expansão de contraventamento -C Se definido, não permite que arquivos regulares existentes sejam sobrescritos pelo redirecionamento de saída. -E Se definido, o trap ERR é herdado pelas funções do shell. -H Ativar! substituição de história de estilo. Este sinalizador está ativado por padrão quando o shell é interativo. -P Se definido, não siga os links simbólicos ao executar comandos como cd que alteram o diretório atual. -T Se definido, o trap DEBUG é herdado pelas funções do shell. - Atribuir quaisquer argumentos restantes aos parâmetros posicionais. As opções -xe -v estão desativadas. Usar + em vez de - faz com que esses sinalizadores sejam desativados. Os sinalizadores também podem ser usados ​​na invocação do shell. O conjunto atual de sinalizadores pode ser encontrado em $ -. Os n ARGs restantes são parâmetros posicionais e são atribuídos, em ordem, a $ 1, $ 2, .. $ n. Se nenhum ARG é dado, todas as variáveis ​​do shell são impressas. Status de Saída: Retorna o sucesso, a menos que uma opção inválida seja dada.

Veja também

expr (n), proc (n), traço (n), unset (n)

Palavras-chave

ler, escrever, variável

Importante: Use o homem comando ( % homem ) para ver como um comando é usado em seu computador particular.