Ось спосіб cdчасто поводитися зі складними шляхами .
mkdir ~/Links
ln -s /complexpath/there ~/Links
це створить символічне посилання
~/Links/there
Для того, щоб використовувати цей новий Linksефективно каталог, якщо ваш Логін оболонка bash
просто включити цю команду в вашому ~/.profile(який використовується усіма оболонками Bourne стилю bash, ksh, zsh...):
CDPATH=~/Links:.
export CDPATH
Це означає, що для кожної cdвашої оболонки буде шукатись у двох каталогах, щоб знайти локальне ім'я:
~/Links
.
Вам не потрібно буде перезавантажувати сеанс, щоб перевірити його, просто запустіть:
. ~/.profile
що означає просто читати моє ~/.profile. (Вам не доведеться вносити його у свій, ~/.bashrcоскільки немає необхідності повторювати ту саму ініціалізацію змінної, коли ви її не змінюєте.)
Після тестування ви зможете перезапустити сеанс;).
Відтепер кожен раз, коли вам захочеться зайти, thereвам доведеться набирати:
cd there
git status. У мене також є псевдоніми у своєму.bash_profile. Не зовсім те, що ви просите, але пов'язане.