Aqui está a maneira de lidar com caminhos complexos com cdfrequência.
mkdir ~/Links
ln -s /complexpath/there ~/Links
isso criará o link simbólico
~/Links/there
Para usar este novo Linksdiretório de forma eficiente, se o seu shell de login é bash
apenas incluir este comando no seu ~/.profile(que é usado por todos os conchas estilo Bourne bash, ksh, zsh...):
CDPATH=~/Links:.
export CDPATH
Isso significa que, para todos cd, seu shell procurará em 2 diretórios para encontrar um nome de caminho local:
~/Links
.
Você não precisará reiniciar sua sessão para testá-la, basta executar:
. ~/.profile
o que significa apenas ler o meu ~/.profile. (Você não precisará colocá-lo no seu, ~/.bashrcpois não há necessidade de repetir a mesma inicialização de variável quando você não o alterar.)
Depois de testá-lo, você poderá reiniciar sua sessão;).
A partir de agora, toda vez que você quiser ir there, precisará digitar:
cd there
git status. Eu também tenho alguns apelidos no meu.bash_profile. Não é exatamente o que você está pedindo, mas relacionado.