Pageferry
الموقع الرسمي لـ Pageferry

Bash script arguments يمكنك تشغيلها واختبارها في WSL

يُعد Pageferry 2.9.26 وكيلاً ذكائياً لنظامي Windows 10 و 11 يقوم بتحرير سكريبت Bash الخاص بك، وتشغيله مع وسائط اختبار، وعرض رمز الخروج الفعلي. يتوفر الواجهة بـ 13 لغة.

الإصدار

2.9.26

تم إصداره في 2 نوفمبر 2026

الإعداد

34 MB

برنامج الإعداد لنظام Windows

نقل

25 MB

ملف تنفيذي واحد

اللغات

13

لغات الواجهة

النظام

Windows 10/11

معالجات x64

الخصوصية

محلي

بدون قياس عن بعد

أساسيات الوسائط

كيف تعمل Bash script arguments

Bash script arguments هي القيم التي تكتبها بعد اسم السكريبت، وسيقوم السكريبت بقراءتها كـ $1، $2 وما إلى ذلك. قم بوضع كل قيمة بين علامات اقتباس. يكتب الوكيل الكود الذي يقرأها، ويشغله بقيم اختبار، ويعرض رمز الخروج الفعلي، وهو 0 عند النجاح ورقم من 1 إلى 255 عند الفشل.

01

التحقق من عدد وسائط السكريبت الاحتياطي

تطلب من الوكيل جعل ملف backup.sh يتوقف عند عدم إعطاء أي وسيط. يفتح read_file السكريبت، ثم يضيف edit_file فحصاً لـ $# يطبع سطر الاستخدام في الخطأ القياسي ويخرج برمز 2، ويظهر الاختلاف في الدردشة. تُحسب وسائط سطر الأوامر في Bash بواسطة $#، لذا يجب أن يظهر بطاقة تشغيل Shell التالي بدون وسائط رمز خروج 2. تقرأ الاختلاف أولاً. تحت Ask first، ينتظر التعديل موافقتك، وبعد قبولك فقط، يشغل Shell السكريبت مرة أخرى بوسيط واحد ويتوقع 0.

تتبع الأدوات
read_file backup.sh → read
edit_file backup.sh → +6 lines
Shell bash backup.sh → exit 2
Shell bash backup.sh data → exit 0
02

إضافة خيارات -v و -f باستخدام bash getopt أو getopts

افترض أنك تريد علم -v وخيار ملف -f في ملف backup.sh. يقرأ الوكيل السكريبت باستخدام read_file، ثم يضيف edit_file حلقة getopts، لأن getopts هو الأمر المدمج في Bash للخيارات القصيرة، بينما getopt هو أمر خارجي يتصرف بشكل مختلف بين الأنظمة. ترى الاختلاف. يشغل Shell السكريبت مع -v ومع -f notes.txt، وتعرض كل بطاقة المخرجات ورمز الخروج الفعلي. بعد العلم، تحقق من عدد الوسائط باستخدام $# بحيث ينتهي اسم الملف المفقود برمز خروج 2. تحت Ask first، لا يُكتب شيء حتى تقبل.

تتبع الأدوات
read_file backup.sh → read
edit_file backup.sh → +14 lines
Shell bash backup.sh -v → exit 0
Shell bash backup.sh -f → exit 2
03

إعطاء القيم الافتراضية للوسائط المفقودة

يجب أن تعمل بعض السكريبات حتى عند فقدان وسيط. يكون اختبار تمرير الوسائط أسهل عندما يكون لكل منها قيمة افتراضية، لذا يكتب الوكيل name="$1" و count="${2:-1}" في ملف جديد باستخدام write_file، وتقرأ الملف في بطاقة الدردشة. الأشخاص الذين يبحثون عن “bash get arguments” يحتاجون عادةً إلى هذا بالضبط: المعاملات الموضعية بالإضافة إلى قيمة احتياطية. ثم يشغل Shell الملف بقيمة واحدة وبقيمتين، ولكل بطاقة رمز خروج خاص بها. اختبر الحالتين. تتراوح رموز الخروج من 0 إلى 255، وينتهي هذا السكريبت بـ 0.

04

التحقق من رموز الخروج بعد كل تشغيل

يعني الصفر النجاح وأي رقم آخر يعني الفشل، لذا يخبرك رمز الخروج بالمزيد من النص المطبوع. يشغل Shell السكريبت بقيمة صالحة ثم بخيار خاطئ، ويعدد الوكيل رمز الخروج الفعلي لكل تشغيل. السكريبت الذي يخرج برمز 2 للاستخدام الخاطئ ورمز 1 لخطأ عام أسهل في الاختبار من واحد يخرج دائماً برمز 1. يجب أن تبقى وسائط Bash التي تحتوي على مسافات بين علامات اقتباس مزدوجة، لذا تستخدم إحدى التشغيلات مثل هذه القيمة. المسافات مهمة هنا. يمكن لـ grep البحث في الملف عن $1 غير المحاط بعلامات اقتباس، وتقرأ البطاقات قبل قبول أي شيء.

استكشاف سير العمل

كيف يختلف Pageferry عن مساعد الدردشة النموذجي

يشغل Pageferry 2.9.26 الأمر الخاص بك في WSL أو عبر SSH ويضع المخرجات الفعلية ورمز الخروج في بطاقة دردشة لتقرأها. انظر إلى الصفوف.

مساعد الدردشة النموذجيPageferry
الإجراءيصف الأمريشغل الأمر
المخرجاتنص فقط، بدون تشغيل الأمرمخرجات فعلية ورمز خروج
الملفاتتنسخ الكود إلى الملفيحرر الملف، ويعرض الاختلاف
التحكمتشغله بنفسكتنتظر Ask first موافقتك

كيفية البدء

  1. قم بتحميل برنامج الإعداد بحجم حوالي 34 ميجابايت وثبته على Windows 10 أو 11.
  2. قارن تجزئة SHA-256 مع البيان المنشور، ثم شغل برنامج الإعداد.
  3. قم بتوصيل نموذج واختر المجلد الذي يحتوي على السكريبت الخاص بك.
  4. صف المهمة، اقرأ الاختلاف ورمز الخروج، ثم اقبل أو ارفض.

من يستخدم الوكيل

المبتدئون الذين يكتبون أول سكريبت Bash يمكنهم مشاهدة كل أمر ونتيجته الفعلية في الدردشة. سؤال شائع هو ما إذا كانت الدوال يجب أن تقبل وسائط أو علامات، ويمكن للوكيل إظهار كلا النسختين في سكريبت قصير. اسأل.

الممارسون الذين يحافظون على السكريبات في WSL يستخدمونه لاختبار تحليل الخيارات: يشغل Shell السكريبت مع كل مجموعة من العلامات ويبلغ عن رمز الخروج الفعلي، لذا فإن حلقة getopts التي تعمل مع -v وتنكسر مع -f تظهر على الفور. اقرأ البطاقة.

مديرو خوادم Linux الخاصة بهم يتصلون عبر SSH ويشغلون السكريبات الاختبارية هناك. تتراوح رموز الخروج من 0 إلى 255، لذا يمكن للسكريبت إخبار البرنامج المستدعي أو الشخص عند الطرفية بما حدث بالضبط. تحت Ask first، ينتظر كل تغيير موافقتك. اختبر أولاً.

الأسئلة الشائعة

ما هي Bash script arguments؟

الوسائط هي القيم التي تكتبها بعد اسم السكريبت عند بدء تشغيل سكريبت Bash. داخل السكريبت، تظهر كمعاملات موضعية $1، $2 وما إلى ذلك، ويحتوي $# على عددها و"$@" يحتوي على الكل ككلمات منفصلة. قم بوضعها بين علامات اقتباس. تقوم عملية shift بإزالة القيمة الأولى، لذا يمكن للحلقة المرور عبر الباقي.

هل يمكن للوكيل العمل مع السكريبات في نظام Linux؟

نعم، من خلال WSL على جهازك الخاص أو عبر SSH إلى نظام Linux تملكه. Pageferry نفسه هو تطبيق لنظامي Windows 10 و 11، لذا تتحدث على Windows بينما يشغل Shell السكريبت في البيئة التي تختارها. الواجهة متاحة بـ 13 لغة. اختر البيئة أولاً.

هل codedguru.com هو الموقع الرسمي لـ Pageferry؟

نعم، codedguru.com هو الموقع الرسمي لـ Pageferry، وزر التحميل يعطي برنامج الإعداد الأصلي بحجم حوالي 34 ميجابايت. قارن تجزئة SHA-256 الخاصة به مع البيان المنشور قبل تشغيله. قارن تجزئة التحقق بنفسك. الأسئلة حول التطبيق تذهب عبر زر Send feedback داخله.

ما الفرق بين getopts و getopt؟

getopts هو أمر مدمج في Bash يقوم بتحليل الخيارات القصيرة مثل -v أو -f file في حلقة. getopt هو أمر خارجي منفصل يتعامل أيضاً مع الخيارات الطويلة مثل --file، لكن سلوكه يختلف بين الأنظمة، لذا اقرأ صفحة التعليمات على نظامك الخاص. اختر واحداً. لبضع خيارات، تعمل حلقة while مع case و shift أيضاً.

كيف تبقى وسائط Bash التي تحتوي على مسافات في قطعة واحدة؟

تبقى القيمة ذات المسافات كاملة عندما تضعها بين علامات اقتباس مزدوجة عند الاستدعاء، على سبيل المثال "two words"، وعندما تضع $1 أو "$@" بين علامات اقتباس داخل الكود. بدون علامات اقتباس، يقسم النظام القيمة عند كل مسافة إلى كلمات منفصلة. يمكن للوكيل تشغيل قيمة اختبار وعرض المخرجات في بطاقة الدردشة. ضع كل شيء بين علامات اقتباس.

هل يعمل Pageferry محلياً؟

نعم، يعمل التطبيق على جهاز Windows الخاص بك بدون قياس عن بعد، وتبقى الدردشات ومجلدات العمل ومفاتيح API على الجهاز. تذهب المطالبات فقط إلى نقطة نهاية النموذج التي تختارها: مع نموذج سحابي، تذهب نص المطالبة، بما في ذلك نص الملف الذي يقرأه الوكيل، إلى ذلك المزود، ومع نموذج محلي لا يغادر شيء الجهاز. ميزات الشبكة اختيارية.

كيف أقوم بتثبيت Pageferry؟

التثبيت يتكون من أربع خطوات: تحميل برنامج الإعداد بحجم حوالي 34 ميجابايت، ومقارنة تجزئة SHA-256 الخاصة به مع البيان المنشور، وتشغيل برنامج الإعداد، ثم فتح التطبيق. مثبت البرنامج ليس موقَّعاً رمزياً بعد، لذا قد تحذر Windows SmartScreen؛ اختر More info ثم Run anyway، ولكن فقط بعد مطابقة تجزئة التحقق. لا حاجة لحساب.

ابدأ الآن

اختبر سكريبت Bash التالي مع Pageferry

قم بتحميل Pageferry 2.9.26، برنامج الإعداد بحجم حوالي 34 ميجابايت، ودع الوكيل يشغل سكريبت Bash الخاص بك بينما يظل Ask first كل تغيير في انتظار موافقتك. ابدأ على جهازك الخاص.

تحميل Pageferry لنظام Windows ↗

استكشف المزيد

كل صفحة من صفحات هذا الموقع متاحة بـ 20 لغة.

ما يمكن لـ Pageferry القيام به لسكريبات Bash ↗ ربط نموذج سحابي أو محلي أو مدمج ↗ سير عمل Bash خطوة بخطوة ↗ تحميل مثبت Windows ↗ إجابات أسئلة Bash و Pageferry ↗ سياسة الخصوصية ↗