¿Qué significa "#!/Bin/env"(en la parte superior de un script node.js)?
openshift declare (2)
La línea completa de tu ejemplo es:
#!/bin/env node
Esto simplemente significa que la secuencia de comandos se debe ejecutar con el primer ejecutable llamado ''nodo'' que se encuentra en su RUTA actual.
El shebang (#!) Al inicio significa ejecutar el script con lo que sigue. / bin / env es un programa Unix estándar que mira su entorno actual. Cualquier argumento que no esté en un formato ''nombre = valor'' es un comando para ejecutar. Consulte su página de administrador para más detalles.
Encontré proyectos serval node.js que tienen esto en la parte superior de su app.js
(como en este programa openshift ):
#!/bin/env node
¿Qué significa esto? ¿Como funciona esto? ¿Dónde es útil?
env
es un comando de shell utilizado para especificar un intérprete.