क्या प्रोग्राम के पथ को जानने के बिना एक शेबांग लाइन निर्दिष्ट करना संभव है जिसे आप निष्पादन करना चाहते हैं?अज्ञात पथ के लिए शैल स्क्रिप्ट शेबैंग
शायद पथ निर्दिष्ट नहीं करते
#!node
या निर्दिष्ट कई विकल्प
#!/usr/local/bin/node
#!/usr/bin/node
क्रॉस प्लेटफॉर्म समाधान (लिनक्स, BSD OSX आदि ... के विभिन्न जायके) के लिए अतिरिक्त अंक
+1 क्रॉस-प्लेटफार्म के रूप में यह वास्तव में मिलता है। अफसोस की बात है, POSIX निर्दिष्ट नहीं करता है कि 'env' कहां है लेकिन मुझे अभी तक एक सिस्टम नहीं मिला है जहां यह '/ usr/bin' में नहीं है। किसी ने एक फंकी ओएस देखा जहां यह नहीं है? – Jens
शेबांग लाइन में एक साथ पाइप किए गए कई कार्यक्रमों से गुजरना संभव है? ('! #/usr/bin/env cat | nl') –
नहीं, असंभव। यदि आपको जरूरी है तो एक अलग स्क्रिप्ट का प्रयोग करें। – Jens