아이디어는 다음과 같이 환경을 구성하는 것입니다.
mkdir ~/shortcuts
cd shortcuts
ln -s ../.. up2
그래서 호출할 때마다 파일 트리에서 2개의 디렉터리를 위로 이동할 수 있기를 원합니다.
~/dev/project/src$ CDPATH=~/shortcuts cd -P up2
~/dev$
몇 주 전에 macOS에서 이 작업을 수행할 수 있다고 생각했는데 어떻게 했는지 기억이 나지 않습니다(지금은 더 이상 확신할 수 없습니다). 또한 이식성이 좋기를 바랍니다(이상적으로는 POSIX 호환).
답변1
cwd
상대 경로가 있는 기호 링크의 내용은 기호 링크를 확인하는 프로세스의 디렉터리 가 아니라 기호 링크가 있는 디렉터리에 상대적이기 때문입니다 . 구현하려는 트릭이 작동하지 않아야 합니다.