मैं जिन ट्यूटोरियल को संक्षेप में बता रहा हूं उनमें से एक का cd .कोई उपयोग नहीं है। जब प्रतीकात्मक लिंक पुनरावर्तन में ओपी द्वारा दिखाए गए मुद्दे को दोहराने की कोशिश की जा रही है - तो यह "रीसेट" क्या करता है? , मैंने भी कोशिश की cd ., जिसने ओपी वर्णित (बढ़ते हुए $PWDचर) के समान प्रभाव दिखाया , जिसके साथ मुकाबला किया जा सकता है cd -P।
यह मुझे आश्चर्यचकित करता है, क्या कोई ऐसा मामला है जहां कोई वास्तव में उपयोग करना चाहता है cd . ?
$PWD, वर्तमान निर्देशिका में cd .भी परिवर्तन $OLDPWDहोता है। मेरे पास (वर्तमान में) कोई विचार नहीं है कि यह उपयोगी क्यों हो सकता है, लेकिन पूर्णता के लिए ...
cd ., हालांकि नीचे दिए गए जवाबों को देखकर, मैं भविष्य में हो सकता हूं, लेकिन मैंने ऐसे अवसर का उपयोग किया है pushd .जब मैं popdबाद में इस निर्देशिका में वापस आने में सक्षम होना चाहता था । जैसे निर्माण स्क्रिप्ट करता चल रहा है जब configure, cd output...और make, और इसके पूर्ण होने पर मैं मूल निर्देशिका के लिए वापस जाना चाहता हूँ। बिल्डडस्क्रिप्ट की अपनी प्रतिलिपि को बनाए रखने के बजाय, जो हर किसी से अपेक्षा करता है, उससे अलग है, मैं इसे केवल के रूप में चलाता हूं pushd .; ./BuildScriptName.sh; popd, और यह मुझे popdकभी-कभी नहीं करने की स्वतंत्रता देता है , और फिर popdइसके बजाय बाद में।
/bin/cdयहाँ unix.stackexchange.com/q/50058/85039
cd .उन चेक को ट्रिगर करने के लिए उपयोग करता हूं क्योंकि यह छोटा और सरल है। हालांकि मुझे लगता है कि आप इस सवाल का इरादा वेनिला पर्यावरण के लिए चाहते हैं।