רבים מכירים ומנצלים את השימוש ב-PATH להגדרת הנתיב בו מאותרים הבינאריים. CDPATH מספק תכונה דומה עבור מעבר לתיקיות. נניח שחלק לא מבוטל מהתיקיות שאתם עוברים אליהן מתרכזות תחת /var/lib ותחת ~/Projects. נניח לצורך העניין שתחת Projects יש לי תיקיות בשם lahak ו-lahak.old, ותחת /var/lib יש subversion/lahak ו-trac/lahak.
הכנסת הנתיבים האלה למשתנה הסביבה CDPATH תעזור:
קוד: |
export CDPATH="/var/lib/:~/Projects/" |
כעת ניתן להקליד פשוט:
קוד: |
cd lahak
cd trac/lahak |
וכן הלאה. הם גם יוצעו בתור אפשרויות להשלמה בעת השימוש ב-TAB.