मैं अक्सर इस तरह एक परियोजना निर्देशिका लेआउट है
project
`-- component-a
| `-- files...
`-- component-b
| `-- files...
`-- component-c
`-- files...
मैं आमतौर पर component
निर्देशिकाओं में से एक में काम कर रहा हूँ , क्योंकि जहाँ फाइलें हैं। जब मैं शेल पर लौटता हूं, तो मुझे अक्सर सिबलिंग डायरेक्टरी में जाने की जरूरत होती है, खासकर तब जब मुझे हर कंपोनेंट में कुछ गैर-स्क्रिप्ट करने योग्य बदलाव करने की जरूरत होती है। उन मामलों में, मुझे यह भी परवाह नहीं होगी कि पिछली भाई-बहन की निर्देशिका क्या है जो मैं काम करूंगी, या अगली भाई-बहन निर्देशिका।
क्या मैं एक कमांड को परिभाषित कर सकता हूं prev
या next
जो cd
मुझे केवल पिछली निर्देशिका में, या अगली निर्देशिका (वर्णमाला या जो भी हो) में परिभाषित कर सकता है ? क्योंकि cd ../com<TAB><Arrow keys>
हर समय टाइप करना थोड़ा पुराना होता जा रहा है।
[[ -n $foundcwd ]]
तो आपका उत्तर बश और zsh के तहत समान रूप से काम करता है। बहुत अच्छा, और इसे लिखने के लिए धन्यवाद।