बैश में "-बैश" का क्या अर्थ है? - बाश, विशेष पात्र

है -bash लॉगिन खोल या कुछ और।

मुझे इस जगह पर एक नज़र है, बैश मैनुअल से नहीं मिला

अगर किसी के पास अच्छा दस्तावेज़ या उत्तर है ...

उत्तर:

जवाब के लिए 2 № 1

हां, एक खोल प्रक्रिया जहां argv[0] एक के साथ शुरू होता है - एक लॉगिन खोल के रूप में माना जाता है। यह व्यवहार बोर्न शैल के साथ शुरू हुआ और इसकी प्रतिलिपि बनाई गई थी bashargv[0] एक कार्यक्रम के लिए किसी भी अन्य तर्क की तरह व्यवहार किया जाता है। उदाहरण के लिए vi तथा ex अक्सर एक ही कार्यक्रम होते हैं, लेकिन निष्पादन योग्य इस बात के आधार पर अलग-अलग व्यवहार करेगा कि इसे कैसे लागू किया गया था।

चाहे कोई शेल एक लॉगिन शेल है या यह प्रभावित नहीं करता है कि कौन सी कॉन्फ़िगरेशन फाइलें पढ़ती हैं, लेकिन यह वास्तव में शैल से खोल से अलग होती है।

जीएनयू बैश मैन पेज से।

मंगलाचरण

एक लॉगिन खोल वह है जिसका तर्क शून्य का पहला अक्षर एक है - या एक --login विकल्प के साथ शुरू हुआ।

लॉगिन शेल के बारे में कुछ जानकारी यहां दी गई है: https://unix.stackexchange.com/questions/38175/difference-between-login-shell-and-non-login-shell


संबंधित सवाल
सबसे लोकप्रिय