Lexique informatique › Programmation › Shebang

Shebang #!

Programmation Svenska → Mis à jour: 2026-09-25

Les deux premiers caractères d'un script Unix exécutable : #!/usr/bin/env python3. Indique au noyau quel interpréteur lancer.

Introduit avec Unix V8 (Dennis Ritchie, vers 1980). Le nom : « # » = sharp/hash, « ! » = bang. Le motif /usr/bin/env retrouve l'interpréteur via le PATH au lieu d'un chemin codé en dur — portable d'une distribution à l'autre. Windows ignore le shebang, mais WSL le respecte. La ligne ne doit pas dépasser 127 caractères (ancienne limite du noyau, relevée dans les Linux récents).

← Retour au lexique