回答:
Bash(およびksh、zsh、さらにはash)はディレクトリの変更を追跡するため、シンボリックリンクであってもcd /foo/bar && cd ..
常に移動できます。追跡された変更を無視し、「物理的な」ディレクトリ構造に従うオプションを渡します。/foo
bar
-P
cd
cd -P ..
参照してください。help cd
またはman builtins
、bashの組み込みのマニュアルについてcd
。ディレクトリトラッキング機能が本当に嫌いな場合はset -P
、bash(set -o no_chase_link
zsh)で無効にできます。
-P
または-o physical
設定済みですか?
cd ~/a/really/long/path
、その後cd ..
に入ります~
現時点では?再現できません。