ถ้าฉันสร้างลิงค์สัญลักษณ์ใน 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ยังคงแก้ปัญหาที่ฉันเผชิญอยู่ แต่ก็ยังมีประโยชน์ที่จะรู้