È possibile specificare una riga shebang senza conoscere il percorso del programma che si desidera eseguire?Shebang di script shell per il percorso sconosciuto
forse non specificare il percorso
#!node
o specificare diverse opzioni
#!/usr/local/bin/node
#!/usr/bin/node
Punti extra per una soluzione cross-platform (varie versioni di Linux, BSD, OSX ecc ...)
+1 Come multipiattaforma come si arriva, anzi. Purtroppo, POSIX non specifica dove 'env' è, ma devo ancora trovare un sistema in cui non è in/usr/bin. Qualcuno ha visto un sistema operativo funky dove non lo è? – Jens
è possibile passare attraverso diversi programmi collegati insieme nella linea shebang? ('! #/usr/bin/env cat | nl') –
No, impossibile. Usa uno script separato se devi. – Jens