Oto sposób na radzenie sobie ze skomplikowanymi ścieżkami cdczęsto.
mkdir ~/Links
ln -s /complexpath/there ~/Links
stworzy to dowiązanie symboliczne
~/Links/there
Aby korzystać z tej nowej Linksskutecznie katalogu, jeśli Twój login shell jest bash
tylko to polecenie w twojej ~/.profile(który jest używany przez wszystkie muszli stylu Bourne'a bash, ksh, zsh...):
CDPATH=~/Links:.
export CDPATH
Oznacza to, że za każdym razem cdtwoja powłoka będzie szukać w 2 katalogach, aby znaleźć lokalną nazwę ścieżki:
~/Links
.
Nie musisz ponownie uruchamiać sesji, aby ją przetestować, po prostu uruchom:
. ~/.profile
co oznacza po prostu przeczytaj mój ~/.profile. (Nie musisz go umieszczać w swoim, ~/.bashrcponieważ nie trzeba powtarzać tej samej inicjalizacji zmiennej, jeśli jej nie zmienisz).
Po jego przetestowaniu będziesz mógł ponownie rozpocząć sesję;).
Od teraz za każdym razem, gdy będziesz chciał do niego przejść there, będziesz musiał wpisać:
cd there
git status. Mam też pewne aliasy.bash_profile. Nie dokładnie to, o co prosisz, ale powiązane.