Analise as assertivas abaixo sobre shell scripts no sistema ...

Próximas questões
Com base no mesmo assunto
Q2172392 Sistemas Operacionais
Analise as assertivas abaixo sobre shell scripts no sistema operacional Linux:
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? 
Alternativas

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