Duas opções vêm à mente:
-
Use uma variável:
w="/my/working/directory" cd "$w"
-
Use um alias:
alias cdw='cd /my/working/directory' cdw
Da mesma forma que cd ~
direciona você para seu diretório pessoal, é possível criar outro símbolo, @
, por exemplo, tal que cd @
me levaria para /my/working/directory
?
Você pode usar a variável CDPATH para simulá-la. Basta criar um diretório com links para os caminhos de destino, por exemplo,
mkdir ~/dir_aliases
ln -s /path/to/alias ~/dir_aliases/@
ln -s /another/path ~/dir_aliases/%
...
Em seguida, adicione este diretório ao CDPATH (provavelmente em .bashrc ou similar)
CDPATH=~/dir_aliases
Digitando
cd @
leva você a ~/dir_aliases/@
. (Infelizmente, o caminho do link será mostrado, você terá que
cd $(readlink -f .)
para ver o caminho real.
Tags directory bash cd-command shell