Pular para o conteúdo principal

Questão de Programação — Linguagens de programação — FGV 2024

ProgramaçãoLinguagens 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
  1. AI, apenas.
  2. BII, apenas.
  3. CI e II, apenas.
  4. DII e III, apenas.
  5. 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).

Link permanente: /questoes/fg085356