Analise as assertivas abaixo sobre shell scripts no sistema ...
I. Uma maneira de criar um literal em um shell script e fazer com que o shell deixe a string intocada é colocar a string toda entre aspas simples.
II. Um shell script deve sempre iniciar pela sequência de caracteres "barra" e "asterisco".
III. Um caractere "cifrão" no início de uma linha indica que a linha é um comentário, ou seja, o shell script irá ignorar tudo o que estiver na linha após o caractere.
Quais estão corretas?
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A alternativa correta é A - Apenas I.
Vamos analisar as assertivas para compreender melhor o tema abordado:
Assertiva I: "Uma maneira de criar um literal em um shell script e fazer com que o shell deixe a string intocada é colocar a string toda entre aspas simples."
Essa assertiva está correta. No shell script do Linux, quando você coloca uma string entre aspas simples (' '
), o shell trata tudo dentro das aspas como um literal, ou seja, não interpreta caracteres especiais, variáveis, ou comandos dentro da string. Por exemplo:
echo 'Este é um $variavel literal'
No exemplo acima, a string será impressa exatamente como está, sem substituir $variavel
pelo valor da variável.
Assertiva II: "Um shell script deve sempre iniciar pela sequência de caracteres 'barra' e 'asterisco'."
Essa assertiva está incorreta. Na verdade, um shell script geralmente começa com a linha #!/bin/bash
, conhecida como shebang. Essa linha indica ao sistema qual interpretador deve ser usado para executar o script. A sequência de caracteres 'barra' e 'asterisco' (/*
) é utilizada para comentários em algumas linguagens de programação, mas não é obrigatória ou comum em shell scripts.
Assertiva III: "Um caractere 'cifrão' no início de uma linha indica que a linha é um comentário, ou seja, o shell script irá ignorar tudo o que estiver na linha após o caractere."
Essa assertiva está incorreta. No shell script, o caractere usado para indicar um comentário é o #
. Tudo o que estiver após o #
na linha será ignorado pelo shell. O caractere 'cifrão' ($
) é usado para indicar variáveis e não para comentários. Veja um exemplo:
# Este é um comentário
Portanto, a única assertiva correta é a I.
Espero que esta explicação tenha ajudado a esclarecer o tema de shell scripts no Linux. Se tiver mais dúvidas ou precisar de mais exemplos, sinta-se à vontade para perguntar!
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
1)Gabarito
2) #!/bin/bash
3) geralmente indica tbm q é uma variavel
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo