Translate

terça-feira, 27 de maio de 2025

Shebang Line (Linha Shebang, Shabang, Sharp-bang)

        Nos Unix-like (Linux, macOS, etc) você pode definir seu programa executável ao chamar do shell, sem ter que invocar um interpretador (python, shell, etc), nos arquivos texto, como python .py.

        Na primeira linha do arquivo texto, inicie com #! para esta definição, seguido de espaço e do caminho (se não estiver no PATH) e nome do programa executor, como por exemplo:

#! python3 --argumentos

        Como pode haver problemas quanto ao ambiente, a recomendação, caso não funcione, é adicionar o /usr/bin/env logo após o #!.

#!/usr/bin/env python3 --argumentos

        Feito isso, e utilizando um chmod +X arq.py é possível chamar o arquivo diretamente na linha de comando:

$ arq.py



Nenhum comentário:

Postar um comentário