Questão de Programação — Linguagens de programação — FGV 2024
Programação›Linguagens de programação
Código
fg085356
Banca
FGV
Órgão
INPE
Ano
2024
Nível
Superior
Cargo
Tecnologista Júnior I - Ambientes Críticos de Tecnologia da Informação em Centro de Dados
Com relação à programação de shell scripts, analise as afirmativas a seguir.I. Os dois caracteres “#!” quando inseridos no início da primeira linha de um shell script servem para indicar o interpretador a ser usado para o programa.II. Para escrever uma linha de comentário em bash, deve-se utilizar o caractere “#” no início da mesma.III. A linha de comando a=1 | echo, escrita em bash, imprime o número 1 na tela do terminal.Está correto o que se afirma em
AI, apenas.
BII, apenas.
CI e II, apenas.
DII e III, apenas.
EI, II e III.
Revelar gabarito e comentário▾
GabaritoC — I e II, apenas.
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Shell Script – Shebang, Comentários e Comandos
Gabarito: letra C. Apenas as afirmativas I e II estão corretas. A shebang #! indica o interpretador, o caractere # inicia comentários em bash, e a linha a=1 | echo não imprime o valor de a, pois a atribuição não produz saída e o pipe não conecta corretamente.
A banca testa conhecimentos básicos de shell script: a sintaxe do shebang, comentários e o uso do pipe. Vamos analisar cada afirmativa.
Afirmativa
Conteúdo
Correção
Justificativa
I
#! no início da primeira linha indica o interpretador
✅ Correto
Shebang define o interpretador (ex.: #!/bin/bash)
II
# no início da linha indica comentário em bash
✅ Correto
Caractere # inicia comentário no shell script
III
a=1 | echo imprime o número 1 na tela
❌ Incorreto
Atribuição não produz saída; pipe não transmite valor; echo sem argumento imprime linha em branco
Item I – ✅ Correto
Os caracteres #! (shebang) no início da primeira linha do script indicam qual interpretador será utilizado. Exemplo: #!/bin/bash. A afirmativa está correta.
Item II – ✅ Correto
Em bash, o caractere # no início de uma linha indica um comentário. A afirmativa está correta.
Item III – ❌ Incorreto
O comando a=1 | echo tenta usar o pipe | entre uma atribuição e o comando echo. Em bash, a atribuição de variável não produz saída padrão (stdout). Além disso, o pipe não faz o valor de a ser passado para echo. O correto para exibir o valor seria echo $a. Portanto, a afirmativa está errada.
NÃO CAIA NESSA!
A banca cria uma falsa impressão de que o pipe transmitiria o valor para echo, mas a atribuição a=1 não gera saída. O comando a=1 | echo, na prática, executa echo sem argumentos, imprimindo uma linha em branco – ou eventualmente um erro, dependendo da configuração. Não confunda: para ecoar o valor de uma variável, use echo $a.
Conclusão: Apenas I e II estão corretos. Logo, o gabarito é a letra C (I e II, apenas).