D'ailleurs, il faudrait trouver un langage interprété qui n'a pas le dièse comme début de commentaire pour voir comment il gère ce cas là.
L'interpréteur PHP sait que le #! en tout début d'un fichier correspond au shebang et qu'il faut ignorer cette première ligne. D'après la documentation cela ne fonctionnerait pas sous Windows...
[...] la première ligne du script devra être #!/usr/bin/php (à remplacer par le chemin vers le binaire PHP CLI sur le système sous-jacent). Le reste du fichier doit contenir le code PHP normal, compris entre les balises ouvrantes/fermantes. Après avoir mis les droits d'exécution sur le script (chmod +x test), il peut être exécuté comme un script shell ou perl habituel
On remplace le shebang #! par un commentaire shell # sans le caractère !. Cette fois-ci l'interpréteur PHP ne reconnaît pas le shebang et afficher la ligne :
[^] # Re: Sympa !
Posté par Oliver (site web personnel) . En réponse au journal Comment rendre le shebang plus festif. Évalué à 6.
L'interpréteur PHP sait que le
#!en tout début d'un fichier correspond au shebang et qu'il faut ignorer cette première ligne. D'après la documentation cela ne fonctionnerait pas sous Windows...La documentation en français :
https://www.php.net/manual/fr/features.commandline.usage.php
Exemple :
On modifie la ligne du shebang :
On remplace le shebang
#!par un commentaire shell#sans le caractère!. Cette fois-ci l'interpréteur PHP ne reconnaît pas le shebang et afficher la ligne :Commentaire sous licence Creative Commons Zero CC0 1.0 Universal (Public Domain Dedication)