A definição de variáveis é uma funcionalidade importante da ...

Próximas questões
Com base no mesmo assunto
Q1782323 Programação
A definição de variáveis é uma funcionalidade importante da linguagem de scripts BASH, presente na maioria das distribuições Linux. Assinale a alternativa que indica a maneira correta de definir uma variável em BASH.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Resposta Correta: C - NOME="Dae Bauru"

No contexto de programação bash, que é o shell padrão em muitas distribuições Linux, a definição correta de variáveis consiste na atribuição de um valor a um nome sem a utilização do símbolo de dólar ($) antes do nome da variável ao defini-la. Assim, para armazenar o string "Dae Bauru" em uma variável chamada NOME, você simplesmente escreveria NOME="Dae Bauru". Isso faz com que o valor seja atribuído corretamente à variável.

A confusão muitas vezes ocorre porque o símbolo de dólar é utilizado quando queremos acessar o valor de uma variável já definida, não quando a estamos definindo. Por exemplo, para imprimir o valor da variável NOME, você usaria echo $NOME.

As outras alternativas são incorretas por diversos motivos:

  • A alternativa A usa incorretamente o símbolo de dólar antes do nome da variável durante a definição.
  • A alternativa B também usa o símbolo de dólar incorretamente e não envolve o valor da variável em aspas, o que é necessário quando o valor contém espaços.
  • A alternativa D inclui a palavra 'string', que não é uma parte da sintaxe para definir variáveis em bash, e também usa o símbolo de igual incorretamente espaçado do nome da variável.

Portanto, na programação bash, lembre-se de que a definição de uma variável deve ser feita sem o símbolo de dólar e com o nome da variável seguido imediatamente pelo sinal de igual e o valor atribuído, que se for uma string contendo espaços, deve estar entre aspas.

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

✅Gabarito(C)  

Gabarito Divergente!

Sintaxe

<nomeDaVariavel> <RECEBE> <valor>.

Declarações CORRETAS

tamanho_calca_42="Mentira nem uso 42"

nome="Jefferson"

_Esta_e_minha_rua="Rua pedro dos santos"

NumeroDaMinhaCasa="102"

CPF_E_RG="CPF: xxxxxxxx-xxxxxx.xx RG: y.yyy.yyyy"

Fonte: https://www.vivaolinux.com.br/dica/Variaveis-em-bash

----------------------------------------------------------------------------------------------------------------------------------------------------------------

Outra questão totalmente semelhante, banca IDECAN de 2019.

A definição de variáveis é uma funcionalidade importante da linguagem de scripts BASH, presente na maioria das distribuições Linux. Assinale a alternativa que indica a maneira correta de definir uma variável em BASH.

Resposta: NOME="João da Silva"

Fonte: Q1112987

Concordo com o colega @Luciano: deveria ser GAB C, há várias questões do QC corroborando isso.

 

O "$" no início significa que o comando está sendo executado no terminal e com um usuário comum, diferente do "#" que indica ser o usuário root. Isso não tem relação alguma com a sintaxe do Shell Script. Se quisesse colocar essa indicação, deveria ter um espaço entre o sinal e o comando:

  • $ NOME="linha digitada em terminal"
  • NOME="linha digitada em arquivo"

Gabarito está errado nessa questão, é a letra C

Clique para visualizar este comentário

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