pwd - چاپ کردن مسیر دایرکتوری جاری

pwd که مخفف Print Working Directory است، برای چاپ مسیر جاری مورد استفاده قرار می‌گیرد.

شکل کلی دستور:

$ pwd [options]

این دستور یکی از دستوراتی است که به دفعات زیاد مورد استفاده قرار می‌گیرد. از این دستور برای پیدا کردن مسیر کامل دایرکتوری جاری استفاده می‌شود. این دستور کاربردهای فراوانی دارد، استفاده در اسکریپت ها، تایید یک آدرس کامل، تایید لینک های نرم و سخت و...

کار را با یک مثال شروع می‌کنیم :

مثال:

$ pwd
/home/name

هنگامی که یک پایانه Terminal را باز می‌کنید، در ابتدا شما در مسیر خانگی خودتان خواهید بود و می‌دانیم که مسیرکامل هر دایرکتوری با یک اسلش شروع می‌شود پس به صورت خلاصه:

/: دایرکتوری ریشه بر روی سیستم و یا فایل سیستم.

home: که نیاز به توضیح ندارد.

name: نام کاربری شما.

گفتیم از این دستور در اسکریپت‌ها هم استفاده می‌شود، نمی خواهیم فعلاً شما را درگیر اسکریپت نویسی کنیم فقط ذکر یک مثال ساده کافی است:

$ CP=$(pwd)
$ if [ $CP == /home/name ]; then echo "true"; else echo "false"; fi
true
$ if [ $CP == /home/ali ]; then echo "true"; else echo "false"; fi
false

که در خط اول یک متغییر برای ذخیره مسیر جاری در نظر گرفته‌ام و سپس با مسیرخانگی خودم مقایسه کردم که اگر درست بود true و اگر اشتباه بود false را چاپ کند که می‌بینید خروجی دستور اول صحیح و خروجی دستور دوم غلط چاپ شده است.

گزینه‌های اختیاری:

P-: جلوگیری از تمام لینک‌های نرم و سخت