Informática Múltipla Escolha

Qual a finalidade da "palavra mágica" #!/bin/bash no início de um script em um ambiente Linux?

Qual a finalidade da "palavra mágica" #!/bin/bash no início de um script em um ambiente Linux?

  1. Indica o fim do script.
  2. É um comentário padrão.
  3. Marca o início de uma variável.
  4. Define o caminho do arquivo do script.
  5. Especifica o interpretador de shell a ser usado.

Resolução completa

Explicação passo a passo

E
Alternativa E

Alternativa E - Especifica o interpretador de shell a ser usado.

Análise Detalhada

A sequência #!/bin/bash é conhecida tecnicamente como Shebang (ou Hashbang). Ela possui uma função crítica no sistema operacional Linux/Unix.

Como funciona o Shebang?

Quando você tenta executar um script diretamente (por exemplo, digitando ./meu_script.sh), o sistema operacional precisa saber qual programa utilizará aquele arquivo para processar os comandos nele contidos.

  • O Símbolo #: Em scripts de shell comuns, o # inicia um comentário.
  • O Símbolo !: Quando aparece imediatamente após o # na primeira linha, ele sinaliza ao kernel do sistema operacional que aquela linha contém instruções especiais.
  • O Caminho /bin/bash: Indica o local exato onde o interpretador do Bash está instalado no seu sistema.

Assim, a linha #!/bin/bash diz ao computador: "Ao rodar este arquivo, utilize o interpretador localizado em /bin/bash para processar todas as linhas seguintes."

Por que as outras alternativas estão incorretas?

AlternativaMotivo da Incorreção
AScripts não possuem marcadores explícitos de fim; eles terminam naturalmente após a última linha de código.
BEmbora comece com #, se fosse apenas um comentário comum, o sistema não usaria essa informação para escolher o interpretador. O #! é uma exceção à regra de comentários.
CVariáveis são iniciadas geralmente por nomes seguidos de = (ex: nome="valor"). O uso de $ ocorre para ler variáveis.
DO caminho do arquivo é definido no comando de execução (ex: /home/usuário/script.sh), não dentro do conteúdo do script.

Conclusão

A finalidade principal da linha #!/bin/bash é garantir que o script seja executado pelo interpretador correto, independentemente de qual shell o usuário esteja utilizando no momento. Portanto, ela especifica o interpretador de shell a ser usado.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Informática

Ver mais Informática resolvidas

Tem outra questão de Informática?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.