J'ai trouvé des projets node.js serval qui ont ceci en haut de leur app.js
(comme dans ce programme openshift ):
#!/bin/env node
Qu'est-ce que ça veut dire? Comment cela marche-t-il? Où est-ce utile?
La ligne complète de votre exemple est:
#!/bin/env node
Cela signifie simplement que le script doit être exécuté avec le premier exécutable nommé 'node' qui se trouve dans votre PATH actuel.
Le Shebang (#!) Au début signifie exécuter le script avec ce qui suit./bin/env est un programme Unix standard qui examine votre environnement actuel. Tout argument qui n'est pas au format 'nom = valeur' est une commande à exécuter. Consultez votre page de manuel env pour plus de détails.
env
est une commande Shell utilisée pour spécifier un interpréteur.