अन्य उत्तर निश्चित रूप से प्रत्यक्ष उत्तर अर्थ में पूर्ण होते हैं। cd -और cd $OLDPWDनिश्चित रूप से इसके लिए मुख्य विकल्प हैं। हालाँकि, मुझे अक्सर लगता है कि वर्कफ़्लो में शामिल होना pushdऔर popdबेहतर तरीके से काम करना।
लंबी कहानी छोटी, यदि आप एक निर्देशिका में आगे बढ़ रहे हैं, जहां आप शुरू करने, उपयोग करने pushd/ वापस करने के अंतिम इरादे के साथ हैं popd।
विस्तारित उदाहरण
प्रमुख अंतर आसानी से एक उदाहरण द्वारा दिखाया गया है।
$ cd dir1
$ pushd dir2
इस बिंदु पर, आपके पास एक निर्देशिका स्टैक है जो है dir2, dir1। pushdबिना किसी तर्क के साथ चलने से आपको dir1स्टैक के साथ वापस आ जाएगा dir1, dir2। popdऐसा ही होगा, लेकिन एक खाली निर्देशिका स्टैक के साथ आपको छोड़ देगा। यह बहुत अलग नहीं है कि आप cd -वर्कफ़्लो के साथ कैसा होगा ।
हालाँकि, अब आप कई बार निर्देशिकाओं को बदल सकते हैं और वापस आ सकते हैं dir1। उदाहरण के लिए,
$ cd dir1
$ pushd dir2
$ cd dir3
यदि आप popdइस बिंदु पर चलते हैं, तो आप वापस चले जाएंगे dir1।