A definição de variáveis é uma funcionalidade importante da ...
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