आप इन लाइनों को अपने .zsrhc
या में रख सकते हैं.bashrc
[ -z "$PS1" ] && return
function cd {
builtin cd "$@" && ls -F
}
परिणाम ->
इस उत्तर से स्पष्टीकरण :
इससे पहले मेरे .bashrc में मेरे पास है: [-z "$ PS1"] && वापसी, और उस लाइन के बाद सब कुछ केवल इंटरेक्टिव सत्रों पर लागू होता है, इसलिए यह प्रभावित नहीं करता है कि cd स्क्रिप्ट में कैसे व्यवहार करता है।
इस टिप्पणी से आगे की जानकारी :
[-z "$ PS1"] जाँच करता है कि $ PS (इंटरेक्टिव प्रॉम्प्ट वेरिएबल) "शून्य लंबाई" (-z) है या नहीं। यदि यह शून्य लंबाई है, तो इसका मतलब यह सेट नहीं किया गया है, इसलिए बैश को इंटरैक्टिव मोड में नहीं चलना चाहिए। इन शर्तों के तहत && रिटर्न पार्ट सोर्सिंग .bashrc से बाहर निकलता है।
Btw, इस सवाल के लिए धन्यवाद, यह वास्तव में अच्छा है :)
संपादित करें:
एक और उपाय यह होगा कि आप अपने प्रॉम्प्ट में अपने ls को एकीकृत करें; मुझे यकीन है कि आप ओहमीश के साथ ऐसा कर सकते हैं;)