Flashcard FC684893
O que define a linha shebang #!/bin/bash no início de um script?
Sem classificação
QUADRIX · 2025
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