FC ConcursosFC Concursos

Flashcard FC684893

O que define a linha shebang #!/bin/bash no início de um script?

Sem classificação

QUADRIX · 2025

De acordo com o assunto TI Sistemas Operacionais: Sem classificação, responda:

O que define a linha shebang #!/bin/bash no início de um script?
Mostrar resposta e comentário

Resposta

A linha shebang #!/bin/bash especifica o interpretador que o kernel invoca para executar o script quando este for executado diretamente.

• Shebang: a linha inicial determina qual interpretador será chamado pelo kernel para interpretar o arquivo quando executado diretamente.
• Permissão de execução: o arquivo precisa ter permissão de execução para ser invocado diretamente pelo kernel, por exemplo chmod +x arquivo.
• Execução explícita: se o script for executado com um interpretador explícito, por exemplo bash arquivo, o shebang não é necessário para definir o intérprete.
• Portabilidade: costuma-se usar #!/usr/bin/env bash para localizar o bash no PATH em sistemas onde o bash não esteja em /bin.





Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/671375

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo