Directive interprète - Interpreter directive

Une directive d'interprétation est une construction de langage informatique , qui sur certains systèmes est mieux décrite comme un aspect du format de fichier exécutable du système, qui est utilisée pour contrôler quel interpréteur analyse et interprète les instructions d'un programme informatique .

Sous Unix , Linux et d'autres systèmes d' exploitation de type Unix , les deux premiers octets d'un fichier peuvent être les caractères "#!", Qui constituent un nombre magique ( hexadécimal 23 et 21, les valeurs ASCII de "#" et "!" ) souvent appelé shebang , préfixe la première ligne d'un script , le reste de la ligne étant une commande généralement limitée à un maximum de 14 (lorsqu'elle est introduite) jusqu'à généralement environ 80 caractères en 2016. Si les autorisations du système de fichiers sur le script (un fichier) inclut un bit d'autorisation d' exécution pour l'utilisateur qui l'invoque par son nom de fichier (souvent trouvé via le chemin de recherche de commande), il est utilisé pour indiquer au système d'exploitation quel interpréteur (généralement un programme qui implémente un langage de script ) à utiliser pour exécuter le contenu du script , qui peut être des commandes par lots ou peut être destiné à une utilisation interactive. Un exemple serait #! / Bin / bash , ce qui signifie exécuter ce script avec le shell bash trouvé dans le répertoire / bin .

D'autres systèmes ou fichiers peuvent utiliser un autre nombre magique comme directives d'interprétation.

Voir également

Références