2 réponses
ElementW
Messages postés
4814
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 227
15 mai 2015 à 11:00
15 mai 2015 à 11:00
'lut, le script shell, il a bien un shebang (
Si ce n'est pas le cas PHP (enfin, le noyau Linux lui-même, au travers du syscall
Dans ton shell ça marche car quand tu tapes le nom du script il reconnaît qu'il est exécutable et que c'est un fichier texte, donc potentiellement un script, et l'exécute avec le même shell, sauf s'il y a un shebang qui précise quel processus doit être invoqué.
#!/bin/bashpar ex) en tant que première ligne?
Si ce n'est pas le cas PHP (enfin, le noyau Linux lui-même, au travers du syscall
exec) ne saura pas avec quoi l'exécuter.
Dans ton shell ça marche car quand tu tapes le nom du script il reconnaît qu'il est exécutable et que c'est un fichier texte, donc potentiellement un script, et l'exécute avec le même shell, sauf s'il y a un shebang qui précise quel processus doit être invoqué.