pwd بر اساس دو منبع میتونه مکان جاری شما رو نشون بده.
یکیش از روی متغیر PWD هست،
و یکیش از روی مکان دقیق فایل سیستم.
متغیر PWD را دستور cd وقتی به یک پوشه جدید وارد میشید مقدار دهی میکنه و مقدارشو درست محل همون پوشه ای که وارد شدید قرار میده(اگه آرگومنتش یک soft link از اون پوشه نباشه البته).
اگه یک soft link از یک پوشه در هرجای فایل سیستم درست کنید و روی اون cd کنید، cd مقدار PWD رو محل خود پوشه نه و بلکه محل اون soft link قرار میده.
به طور خودار pwd اول از منبع متغیر محیطی PWD استفاده میکنه و اگه اون متغیر وجود نداشت(مثلا unset ش کنید) میره از فایل سیستم نگاه میکنه.
خب برای همین شما میتونید با این پرچم های pwd منبعتونو مشخص کنید.
یک soft link از یک پوشه در یه جای بی ربط ایجاد کنید و روی اون soft link،ء cd کنید و بعد اون پرچم های pwd را آزمایش کنید متوجه میشید.
آپشن L باعث میشه اول pwd مقدار متغیر PWD رو برگردونه(اگه وجود داشت، اگه نداشت بر اساس فایل سیستم و مسیر دقیقو برمیگردونه)
آپشن P هم باعث میشه بر اساس فایل سیستم مسیرو نشون بده.
ویرایش
در man بش میتونید درباری متغیر هایی که پوسته ایجاد میکنه بخونید.
برید در man بش کلمه PWD و OLDPWD را جست و جو کنید.