বেশিরভাগ শেলের একটি CDPATHপরিবর্তনশীল থাকে cdযা এক্সিকিউটেবলগুলিতে অনুসন্ধান করা হয় ঠিক একইভাবে ডিরেক্টরিতে পরিবর্তনের জন্য ডিরেক্টরিগুলি খুঁজতে পারে $PATH।
সুতরাং আপনি যদি কোনও ~/projectsডিরেক্টরিতে আপনার সিমলিংকগুলি যুক্ত করেন এবং CDPATH=~/projectsকরেন তবে cd fooআপনি ভিতরে যেতে সক্ষম হবেন~/projects/foo
সঙ্গে zshযদি, $varএকটি পাথ আপনি কি করতে পারেন রয়েছে cd ~varকরার cdযে পথের দিকে। এটির কার্যকর অংশটি যখন আপনার প্রম্পটে থাকে %~যা এটি তখন আপনার প্রম্পটে প্রতিবিম্বিত করে:
$ proj1=/usr/local proj2=/etc/apache2
$ PS1='%~$ '
$ cd ~proj1
~proj1$ cd ~proj2/sites-enabled
~proj2/sites-enabled$
সহ setopt cdablevars, আপনি এর cd proj1পরিবর্তেও করতে পারেন cd ~proj1।
project=$HOME/project...