Links simbólicos com caminhos relativos, pois seu conteúdo é relativo ao diretório em que o link simbólico mora, não em relação ao cwd
do processo que resolve o symlink. O truque que você está tentando alcançar não deve funcionar.
A ideia é ter o ambiente configurado assim:
mkdir ~/shortcuts
cd shortcuts
ln -s ../.. up2
Como resultado, quero poder ir até dois diretórios na árvore de arquivos sempre que eu ligar:
~/dev/project/src$ CDPATH=~/shortcuts cd -P up2
~/dev$
Acho que consegui isso no macOS há algumas semanas, mas não me lembro como o fiz (e agora não tenho mais certeza disso). Além disso, eu gostaria que fosse portátil (idealmente compatível com POSIX).
Tags files shell symlink posix shell-script