Aquí está la forma de lidiar con caminos complejos con cdfrecuencia.
mkdir ~/Links
ln -s /complexpath/there ~/Links
esto creará el enlace simbólico
~/Links/there
Para utilizar este nuevo Linksdirectorio de manera eficiente, si su intérprete de ingreso se bash
acaba de incluir este comando en el ~/.profile(que es utilizado por todas las conchas de estilo Bourne bash, ksh, zsh...):
CDPATH=~/Links:.
export CDPATH
Esto significa que para cada uno cd, su shell buscará dentro de 2 directorios para encontrar un nombre de ruta local:
~/Links
.
No necesitará reiniciar su sesión para probarla, solo ejecute:
. ~/.profile
lo que significa simplemente leer mi ~/.profile. (No tendrá que ponerlo en su ~/.bashrcpuesto, ya que no es necesario repetir la misma inicialización de variables cuando no la cambie).
Una vez que lo haya probado, podrá reiniciar su sesión;).
De ahora en adelante, cada vez que desee ir a thereusted tendrá que escribir:
cd there
git status. También tengo algunos alias en mi.bash_profile. No es exactamente lo que estás pidiendo, pero está relacionado.