शेल रन को इंटरकैक्टिव रूप से - कमांड विकल्प - लिनक्स, गिट, बैश, खोल के साथ बना सकते हैं

मैं उपयोग कर रहा हूँ जीएनयू बैश यह गिट बैश के रूप में स्थापित है। स्टार्टअप पर मुझे निर्देशिका बदलने की जरूरत है, इसलिए मैं इसे इस तरह कर रहा हूं:

"C:Program FilesGitbinsh.exe" --rcfile "./cd.sh"

कहा पे cd.sh बस शामिल है cd /d/ आदेश। सब कुछ ठीक काम करता है। अब मैं छुटकारा पाने की कोशिश कर रहा हूं cd.sh एक पैरामीटर के रूप में खोल को फ़ाइल और पास कमांड करें, फिर भी मैं इसे इंटरैक्टिव रहना चाहता हूं, इसलिए मैं ऐसा कर रहा हूं:

"C:Program FilesGitbinsh.exe" -ic "cd /d"

यह आदेश निष्पादित करता है (परीक्षण किया गया echo आदेश) लेकिन फिर बाहर निकलता है। यह इंटरेक्टिव क्यों नहीं रहता है?

उत्तर:

उत्तर № 1 के लिए 1

से आदमी बाश:

एक इंटरैक्टिव खोल एक गैर-विकल्प तर्क के बिना और -c विकल्प के बिना शुरू किया गया है ...

से आदमी डैश:

यदि कोई तर्क मौजूद नहीं है और यदि खोल का मानक इनपुट टर्मिनल से जुड़ा हुआ है (या यदि -आई ध्वज सेट है), और -c विकल्प मौजूद नहीं है, तो खोल को एक इंटरैक्टिव खोल माना जाता है।


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