logo

أمر Linux PWD

مقدمة إلى أمر الأشخاص ذوي الإعاقة

يشير PWD إلى دليل عمل الطباعة. فهو يكتب اسم المسار الكامل لدليل العمل إلى الإخراج القياسي في أنظمة التشغيل المشابهة لنظام UNIX وأنظمة التشغيل الأخرى.

تطبيقات أمر الأشخاص ذوي الإعاقة

كان لدى Multics أمر، أي، الأشخاص ذوي الإعاقة (والذي كان اسمًا مختصرًا للأمر، أي، print_wdir )، والذي تم من خلاله إنتاج أمر Unix pwd. أمر PWD عبارة عن غلاف مدمج في كل غلاف Unix تقريبًا، مثل zsh، وksh، وbash، وash، وBourne shell. يمكن تنفيذه بسهولة باستخدام وظائف POSIX C getwd() أو getcwd (). كما أنه متوفر في العديد من أنظمة التشغيل، بما في ذلك KolibriOS، وPANOS، وSpartaDOS X. الأمر cd، بدون أي وسائط، مكافئ في Microsoft Windows (cmd.exe) وDOS Windows (COMMAND.com). يقدم Windows PowerShell نفس أمر GET-LOCATION cmdlet مع الأسماء المستعارة القياسية pwd وgl. في الإصدار 5.0 من نظام التشغيل Windows CE، يحتوي cmd.exe shell معالج الأوامر على الأمر pwd.

منذ الإصدار 2 لعام 1987، أصبح pwd أحد مكونات دليل قابلية النقل X/Open كما تم اكتشافه في أنظمة Unix. تم الحصول عليه في الإصدار الأول من مواصفات Single Unix وPOSIX.1. حدث ذلك في الإصدار 5 يونكس. تم تحديد إصدار الأشخاص ذوي الإعاقة بواسطة جيم مايرينج ومحملة ببرامج جنو الأساسية.

تحتوي بيئات الحوسبة الرقمية GNU Octave وMATLAB على دالة pwd بنفس الوظيفة. OpenVMS هو نفس العرض الافتراضي.

تاريخ التحويل إلى سلسلة

مقدمة إلى دليل Woking (الحالي)

دليل العمل الحالي هو الدليل الذي يعمل فيه المستخدم حاليًا. في كل مرة نتفاعل فيها مع موجه الأوامر الخاص بنا، فإننا نعمل داخل الدليل. عندما نقوم بتسجيل الدخول إلى نظام Linux الخاص بنا، يكون دليل العمل الحالي هو دليلنا الرئيسي افتراضيًا. يمكننا استخدام الأمر cd لتغيير دليل العمل الخاص بنا.

استثناء رمي جافا

على سبيل المثال، نحتاج إلى إدخال الأمر أدناه في نافذة الوحدة الطرفية لتغيير دليل العمل إلى /tmp:

 $ cd /tmp 

إذا كان لديك موجه zsh أو bash مخصص، فقد يتم عرض مسار العمل الحالي مباشرةً في موجه الصدفة.

بناء جملة الأشخاص ذوي الإعاقة

يأخذ pwd بناء الجملة التالي:

 pwd [-options] 

تم شرح الخيارات في القسم أدناه.

حالة الخروج

الخدمات المعمارية والهندسية مقابل ديس

يحتوي pwd على حالات الخروج التالية:

    غير صفرية:فشلصفر:نجاح

خيارات الأشخاص ذوي الإعاقة وشرحها

خيارات توضيح
الأشخاص ذوي الإعاقة يُستخدم هذا الأمر لإظهار دليل العمل الحالي. على سبيل المثال، /home/foobar
pwd -L يستخدم هذا الأمر لإظهار المسار المنطقي لدليل العمل الحالي مع اسم الرابط الرمزي إن وجد. على سبيل المثال، إذا كان موجودًا في dir /home/symlinked، فهو رابط رمزي لـ /home/realdir؛ سيعرض /home/symlinked.
الأشخاص ذوي الإعاقة -R يستخدم هذا الأمر لإظهار المسار الفعلي لدليل العمل الحالي بدون اسم الرابط الرمزي إن وجد. على سبيل المثال، إذا كان موجودًا في dir /home/symlinked، فهو رابط رمزي لـ /home/realdir؛ سيعرض /home/realdir.
--يساعد وتظهر رسالة المساعدة.
--إصدار ويقدم نسخة البرنامج.

ملحوظة: احتياجات POSIX ذات الطبيعة الافتراضية تكون كما لو تم توفير خيار -L.

أمثلة على أوامر الأشخاص ذوي الإعاقة

  1. يمكننا استخدام الأمر أدناه في النافذة الطرفية لطباعة دليل العمل الحالي لدينا:
 $ /bin/pwd 

أمر Linux PWD
  1. لإنشاء رابط رمزي للمجلد، انتقل إلى الدليل الذي تم إنشاؤه واطبع دليل العمل الحالي بدون روابط رمزية وباستخدام روابط رمزية.
  2. اطبع دليل العمل الحالي من خلال البيئة، حتى لو كان يتضمن روابط رمزية:
 $ /bin/pwd -L 

أمر Linux PWD
  1. قم بطباعة دليل العمل الفعلي الأصلي عن طريق فرض كل الروابط الرمزية:
 $ /bin/pwd -P 

أمر Linux PWD
  1. تحقق مما إذا كانت نتيجة الأوامر 'أشخاص ذوي الإعاقة -P' و 'أشخاص ذوي الإعاقة' متكافئة أم لا، أي إذا لم يتم توفير الخيارات في وقت التشغيل، فهل يأخذ pwd الخيار -P في الاعتبار تلقائيًا أم لا؟
  2. يمكننا استخدام الأمر أدناه لطباعة إصدار الأمر pwd الخاص بنا:
 $ /bin/pwd -version 

أمر Linux PWD

ملاحظة: لا يتم تطبيق الأمر pwd مطلقًا مع الوسائط ويتم استخدامه غالبًا بدون خيارات.

مهم: ربما رأينا أننا نقوم بتشغيل الأمر باسم /bin/pwd، وليس pwd، المذكور أعلاه.

إذن، ما هو الفرق؟

يصف الأشخاص ذوي الإعاقة وحدهم الأشخاص ذوي الإعاقة المدمجين في الغلاف. قد تحتوي قوقعتنا على إصدارات مختلفة من الأشخاص ذوي الإعاقة. نوصي بالرجوع إلى الدليل. نحن نسمي نسخة ثنائية من الأمر إذا كنا نستخدم /bin/pwd. سيقوم كل من الإصدار الثنائي وإصدار shell للأمر بطباعة دليل العمل الحالي، وبالتالي فإن الإصدار الثنائي يحتوي على المزيد من الخيارات.

  1. يمكننا استخدام الأمر التالي لطباعة كل موقع يحتوي على pwd قابل للتنفيذ:
 $ type -a pwd 

أمر Linux PWD
  1. قم بتخزين قيمة الأمر pwd في أي متغير وطباعة القيمة من هذا المتغير (ضروري من منظور البرمجة النصية لـ Shell).
    في المثال أعلاه، يمكننا بدلاً من ذلك استخدام printf.
أمر Linux PWD
  1. قم بتغيير دليل العمل إلى دليل آخر وأظهره في النافذة الطرفية. يمكننا أيضًا تشغيل الأمر ls للتحقق من أنه على ما يرام.
أمر Linux PWD
  1. تعيين نافذة طرفية متعددة الخطوط:
    ثم قم بتشغيل الأمر ls لمعرفة ما إذا كان كل شيء على ما يرام.
أمر Linux PWD