این دستور pwdposix است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
pwd - نام دایرکتوری کاری را برگردانید
خلاصه
pwd [−L|−P]
شرح
La pwd ابزار باید روی خروجی استاندارد یک مسیر مطلق از کار فعلی بنویسد
دایرکتوری که حاوی نام فایل نقطه یا نقطه-نقطه نیست.
OPTIONS
La pwd ابزار باید با حجم تعاریف پایه POSIX.1-2008 مطابقت داشته باشد، بخش
12.2, سودمندی نحو دستورالعمل.
گزینه های زیر باید توسط پیاده سازی پشتیبانی شوند:
-L اگر PWD متغیر محیطی حاوی یک نام مسیر مطلق جریان است
دایرکتوری که حاوی نام فایل نقطه یا نقطه-نقطه نیست، pwd باید بنویسد
این نام مسیر به خروجی استاندارد. در غیر این صورت، اگر PWD متغیر محیطی
حاوی نام مسیر دایرکتوری فعلی است که طولانیتر از {PATH_MAX} است.
بایت ها شامل تهی انتهایی است و نام مسیر حاوی هیچ کدام نیست
اجزایی که نقطه یا نقطه هستند، مشخص نیست که آیا pwd این را می نویسد
نام مسیر به خروجی استاندارد یا طوری رفتار می کند که انگار -پ گزینه مشخص شده بود
در غیر این صورت ، -L گزینه باید به عنوان رفتار کند -پ گزینه.
-پ نام مسیری که در خروجی استاندارد نوشته شده است نباید حاوی هیچ جزء باشد
به فایل های نوع پیوند نمادین مراجعه کنید. اگر چندین نام مسیر وجود داشته باشد که
pwd ابزار می تواند در خروجی استاندارد بنویسد، یکی با یک خروجی شروع می شود
شخصیت و یک یا چند که با دو شروع می شود شخصیت ها، پس باید
نام مسیر را با یک تک شروع بنویسید شخصیت. نام مسیر باید
شامل موارد غیر ضروری نیست کاراکترها بعد از یک یا دو شخصیت اصلی
شخصیت ها.
اگر هر دو -L و -پ مشخص شده است، آخرین مورد اعمال می شود. اگر هیچ کدام -L نه -پ is
مشخص شده، pwd ابزار باید طوری رفتار کند که انگار -L مشخص شده بود.
عملگرها
ندارد.
STDIN
استفاده نشده.
INPUT فایل ها
ندارد.
محیط زیست متغیرها
متغیرهای محیطی زیر باید بر اجرای آن تأثیر بگذارند pwd:
زبان یک مقدار پیش فرض برای متغیرهای بین المللی سازی که تنظیم نشده اند یا
خالی. (به جلد تعاریف پایه POSIX.1-2008 مراجعه کنید، بخش 8.2,
بین المللی کردن متغیر تقدم متغیرهای بین المللی شدن
برای تعیین مقادیر دسته های محلی استفاده می شود.)
LC_ALL اگر روی یک مقدار رشته ای غیر خالی تنظیم شده است، مقادیر بقیه را لغو کنید
متغیرهای بین المللی سازی
LC_MESSAGES
محلی را که باید برای تأثیرگذاری بر قالب و محتویات استفاده شود، تعیین کنید
پیام های تشخیصی با خطای استاندارد نوشته شده است.
nlspath تعیین محل کاتالوگ پیام برای پردازش LC_MESSAGES.
PWD نام مسیر مطلق دایرکتوری فعلی. اگر برنامه ای تنظیم کند یا
مقدار را از حالت تنظیم خارج می کند PWD، رفتار از pwd نامشخص است
نامتقارن رویدادها
پیش فرض
با توجه به
La pwd خروجی ابزار یک نام مسیر مطلق دایرکتوری فعلی است:
"%s\n"، <فهرست راهنما نام خانوادگی>
STDERR
خطای استاندارد باید فقط برای پیام های تشخیصی استفاده شود.
OUTPUT فایل ها
ندارد.
تمدید شده شرح
ندارد.
خروج وضعیت
مقادیر خروجی زیر باید برگردانده شوند:
0 تکمیل با موفقیت
>0 خطایی روی داد.
آثار OF خطاها
اگر خطایی تشخیص داده شود، خروجی نباید روی خروجی استاندارد، یک تشخیصی نوشته شود
پیام باید با خطای استاندارد نوشته شود و وضعیت خروج صفر نیست.
La پیروی بخش هستند آموزنده
کاربرد طریقه استفاده
اگر نام مسیر بدست آمده از pwd بیشتر از {PATH_MAX} بایت است، می تواند یک عدد ایجاد کند
خطا در صورت ارسال به cd. بنابراین، برای بازگشت به آن دایرکتوری ممکن است
برای شکستن نام مسیر به بخشهای کوتاهتر از {PATH_MAX} و فراخوانی ضروری است cd روی هر کدام
بخش به نوبه خود (بخش اول یک نام مسیر مطلق و بخش های بعدی است
نام مسیر نسبی بودن).
مثال ها
ندارد.
منطقی
برخی از پیاده سازی ها به صورت تاریخی ارائه شده است pwd به عنوان یک فرمان داخلی خاص پوسته.
در اکثر برنامه های کاربردی، اگر خطایی رخ دهد، ممکن است خروجی جزئی در خروجی استاندارد نوشته شود.
این اتفاق در پیاده سازی های تاریخی نمی افتد pwd. زیرا pwd اغلب استفاده می شود
در اسکریپت های پوسته تاریخی بدون بررسی وضعیت خروج، مهم است که
رفتار تاریخی در اینجا لازم است. بنابراین، بخش پیامدهای خطا
به طور خاص اجازه نمی دهد هر خروجی جزئی در خروجی استاندارد نوشته شود.
نسخه قبلی این استاندارد بیان می کرد که PWD متغیر محیطی تحت تأثیر قرار گرفت
وقتی که -پ گزینه در حال اجرا بود این نادرست بود. پیاده سازی های منطبق انجام نمی دهند
این.
آینده جهت
ندارد.
با استفاده از خدمات onworks.net از pwdposix به صورت آنلاین استفاده کنید