यह बश में बग की तरह दिखता है: man builtins
पुराने व्यवहार के अनुसार सही है।
cd [-L|[-P [-e]] [-@]] [dir]
Change the current directory to dir. if dir is not supplied,
the value of the HOME shell variable is the default. Any
additional arguments following dir are ignored.
आप bug-bash
मेलिंग सूची पर बग की रिपोर्ट कर सकते हैं ; यहाँ अधिक जानकारी ।
दरअसल, बग की सूचना मिली थी (बहुत पहले)। यदि आप एक निश्चित बैश चाहते हैं, अब, अब , यहाँ, इसे ठीक से कैसे करें (17.10 पर परीक्षण किया गया है, तो दूसरों पर भी काम करना चाहिए)।
उदाहरण के लिए, काम करने के लिए पहले एक निर्देशिका बनाएँ:
mkdir ~/bash
cd ~/bash
स्रोत पैकेज और निर्माण निर्भरताएँ प्राप्त करें:
apt-get source bash
sudo apt-get build-dep bash
cd bash-4.4
config-top.h
इसे बदलने के लिए संपादित करें (32 पंक्ति होना चाहिए)
#define CD_COMPLAINS
इसके लिए
/* #define CD_COMPLAINS */
संपादित करें debian/changelog
और शीर्ष पर इस तरह एक प्रविष्टि जोड़ें (आप कमांड का उपयोग भी कर सकते हैं dch -i
):
bash (4.4-5ubuntu1+cd) artful; urgency=medium
* Fix cd.
-- Firas Kraiem <firas@fkraiem.org> Thu, 04 Jan 2018 21:11:22 +0900
सबसे महत्वपूर्ण अंक संलग्न करने के लिए कर रहे हैं +foo
करने के लिए वर्तमान (संस्करण संख्या foo
, और सावधान करता है, तो आप का उपयोग हो सकता है छोटे अक्षरों के किसी भी स्ट्रिंग हो सकती है dch -i
, यह पिछले संख्या है, तो आप वर्तमान एक के लिए उसे वापस लाना चाहें तब बढ़ेगी) और उपयोग करने के लिए सही रिलीज नाम ( artful
यहाँ)। अंत में, भागो dpkg-source --commit
।
फिर आप debuild
कमांड को चला सकते हैं , और अगर सब कुछ ठीक हो जाता है (त्रुटियों के बारे में त्रुटियों debsign
को अनदेखा किया जा सकता है) तो आपके पास .deb
मूल निर्देशिका में कुछ एस होना चाहिए , जिसे आप हमेशा की तरह स्थापित कर सकते हैं (उन सभी को स्थापित करने की कोई आवश्यकता नहीं है, बस आप ही हैं अब है; dpkg -l | grep bash
पता लगाने के लिए उपयोग करें)।
ध्यान दें कि नए पैकेज का संस्करण क्रमांक सेट किया गया है ताकि आपको भविष्य का कोई भी अपडेट स्वतः मिल जाए bash
; यदि अद्यतन समस्या को ठीक नहीं करता है, तो आपको उपरोक्त प्रक्रिया को दोहराना होगा।
(यह उत्तर पहली बार इस डुप्लिकेट प्रश्न पर पोस्ट किया गया था ।)
cd
दो स्थान देते हैं, और किसी भी तरह से यह पता लगाने की अपेक्षा करते हैं कि आप कौन सा चाहते हैं।