No contexto da manipulação de variáveis no shell do Linux, q...

Próximas questões
Com base no mesmo assunto
Q2287885 Sistemas Operacionais
No contexto da manipulação de variáveis no shell do Linux, qual comando é aplicado para criar e atribuir um valor a uma variável?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A - set.

Para entender a questão, é essencial conhecer a forma como variáveis são utilizadas nos shells do sistema operacional Linux. Uma variável é um local de armazenamento que possui um nome simbólico (um identificador) que contém algum valor conhecido ou desconhecido, ou seja, uma informação. No shell, variáveis podem armazenar strings, números ou resultados de comandos.

Quando falamos de manipulação de variáveis em um shell Linux, estamos nos referindo à criação de variáveis e atribuição de valores a elas. O comando set é amplamente utilizado nesse contexto, mas com uma ressalva: ele é mais comumente usado para definir opções e atribuir valores a variáveis de ambiente ou shell, mas não para a simples criação de uma variável e atribuição de valor (como normalmente se usa nome_variavel=valor sem espaços para essa tarefa).

Entretanto, o comando set é capaz de realizar tal função, especialmente quando usado em scripts. Por exemplo, set -- valor pode ser usado para definir o valor da variável posicional $1. O comando set sem opções também irá listar todas as variáveis (incluindo funções) que estão atualmente definidas no shell. Já as outras alternativas, como setvar, create e define, não são comandos utilizáveis para criar ou atribuir valores a variáveis no shell padrão do Linux.

É importante destacar que, apesar de set ser a resposta correta de acordo com o gabarito fornecido, na prática, a criação e atribuição de valor em uma variável no shell é frequentemente feita com uma simples declaração, como minha_variavel="meu valor". Portanto, é possível que haja um pouco de confusão na formulação da questão, já que o comando set não é o método mais direto para criar e atribuir um valor a uma variável no shell.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

set também é usado para listar as variáveis ambientes do linux

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo