मैंने पढ़ा है कि POSIX अनुरूप ऑपरेटिंग सिस्टम (उदाहरण के लिए: लिनक्स) में shशेल होना चाहिए ।
लेकिन क्या यह निर्देशिका shमें होना आवश्यक है /bin, या यह किसी भी निर्देशिका में हो सकता है?
sh? और जवाब यह है: शेबंग या तो पोसिक्स का हिस्सा नहीं है, इसलिए समस्या खुद भी मौजूद नहीं है।
/bin/shएक पॉसिक्स सिस्टम पर मौजूद होना चाहिए।
/bin/shएक लिंक है dash। बीएसडी पर, /bin/shइसकी एक कड़ी नहीं बल्कि एक अलग निष्पादन योग्य है, और निश्चित रूप से नहीं bash।
/bin/sh, जैसे कि लिनक्स पर ज्यादातर मामलों में, यह पहले से ही एक सिमलिंक हैbash। यह सिर्फ इतना है कि बहुत सारी लिपियाँ हार्डकोड का उपयोग करती हैं/bin/sh