Jeśli utworzę dowiązanie symboliczne w terminalu za pomocą polecenia podobnego do
ln -s /path/to/some/directory symbolicLink
a następnie kliknij link za pomocą
cd symbolicLink
terminal wydaje się myśleć, że cwd jest ~/symbolicLink/mimo tego, że faktycznie pokazuje ~/path/to/some/directory/(zakładając, że łącze zostało utworzone ~, oczywiście). Oznacza to, że jeśli następnie napiszę, zabiorę cd ..mnie z powrotem ~, ponieważ terminal „myśli”, że jest to rodzic cwd.
Co musiałbym zmienić, aby cd ..zamiast tego zabrać mnie ~/path/to/some/, tj. Prawdziwego rodzica ~/path/to/some/directory/?
cd -Pnadal rozwiązuje problem, z którym miałem do czynienia, ale nadal warto o tym wiedzieć.