ถ้าฉันสร้างลิงค์สัญลักษณ์ใน terminal ด้วยคำสั่งเช่น
ln -s /path/to/some/directory symbolicLink
จากนั้นไปตามลิงก์ด้วย
cd symbolicLink
เทอร์มินัลดูเหมือนจะคิดว่า cwd ~/symbolicLink/
ถึงแม้ว่ามันจะแสดงจริง~/path/to/some/directory/
(สมมติว่ามีการทำลิงค์ใน~
แน่นอน) สิ่งนี้หมายความว่าถ้าฉันพิมพ์cd ..
ฉันถูกนำกลับไปที่~
เพราะเทอร์มินัล 'คิดว่า' นี่คือต้นกำเนิดของ cwd
สิ่งที่ผมจะต้องเปลี่ยนเช่นที่cd ..
แทนจะพาฉันไป~/path/to/some/
คือจริงแม่ของ~/path/to/some/directory/
?
cd -P
ยังคงแก้ปัญหาที่ฉันเผชิญอยู่ แต่ก็ยังมีประโยชน์ที่จะรู้