Katakan saya melakukan yang berikut:
cd /some/path
ln -s /target/path symbolic_name
Jika kemudian lakukan:
cd /some/path
cd symbolic_name
pwd
Saya mendapat:
/some/path/symblic_name
dan tidak:
/target/path
Apakah ada cara untuk membuat shell "sepenuhnya menyelesaikan" tautan simbolik (yaitu memperbarui CWD, dll.), Seolah-olah saya telah melakukan secara langsung:
cd /target/path
?
Saya perlu menjalankan beberapa program yang tampaknya "sadar" atau "sensitif" tentang bagaimana saya sampai ke jalur target saya, dan saya ingin mereka berpikir bahwa saya tiba di jalur target seolah-olah telah dilakukan cd /target/path
secara langsung.
pwd -P
ataualias pwd='pwd -P'
jugacd -P
pergi ke jalur fisik alih-alih symlink.