CMD Master
ब्लॉग पर वापस जाएं
अद्यतनArnošt Havelka

Bash ओरिएंटेशन: CD लूप

चाइल्ड और पैरेंट डायरेक्टरी मूवमेंट का अभ्यास तब तक करें जब तक कि पाथ में बदलाव स्वचालित न लगने लगे।

इंटरएक्टिव पाठ शुरू करें
Bash ओरिएंटेशन: CD लूप

cd सरल है, लेकिन नेविगेशन त्रुटियां आमतौर पर गति और धारणाओं (assumptions) से आती हैं। यह ड्रिल एक विश्वसनीय इन-एंड-आउट लूप बनाता है: एक फ़ोल्डर में प्रवेश करें, लोकेशन की पुष्टि करें, पैरेंट पर लौटें, फिर से पुष्टि करें।

अभ्यास करने के लिए कमांड

mkdir -p Documents
cd Documents
pwd
cd ..
pwd

अपेक्षित टर्मिनल सिग्नल

cd स्वयं सफलता पर चुप (silent) रहता है। मूवमेंट की पुष्टि करने के लिए pwd का उपयोग करें:

/home/user/Documents
/home/user

यह क्यों मायने रखता है

वास्तविक सत्रों (sessions) में अधिकांश कमांड विफलताएं पाथ विफलताएं होती हैं, सिंटैक्स विफलताएं नहीं। यदि आपका cd लूप मसल मेमोरी बन जाता है, तो मल्टी-स्टेप वर्कफ़्लो सुरक्षित और तेज़ हो जाते हैं।

सामान्य गलतियाँ

  • बिना सत्यापन के यह मान लेना कि cd Documents ने काम किया है।
  • ग्लोबल ऑपरेशन्स चलाने से पहले cd .. के साथ लौटना भूल जाना।
  • संदर्भ (context) की जाँच किए बिना रिलेटिव और एब्सोल्यूट पाथ्स को मिलाना।

अभ्यास विस्तार

एक और चक्र (cycle) जोड़ें:

mkdir -p Documents
cd Documents
cd ..
cd Documents
pwd

लक्ष्य वर्तमान पाथ के बारे में पूरी तरह जागरूक रहते हुए सहज मूवमेंट है।

संदर्भ

ये दस्तावेज़ लिंक इस लेख में उपयोग किए गए कमांड के लिए आधिकारिक विवरण प्रदान करते हैं।

अगला

Bash ओरिएंटेशन अभ्यास: मैप रन

रूट और गंतव्य (destination) स्थिति को सत्यापित करने के लिए एक ही चाल में नेविगेशन और लिस्टिंग को चेन करें।