2.9.26
تم إصداره في 2 نوفمبر 2026
يُعد Pageferry 2.9.26 وكيلاً ذكائياً لنظامي Windows 10 و 11 يقوم بتحرير سكريبت Bash الخاص بك، وتشغيله مع وسائط اختبار، وعرض رمز الخروج الفعلي. يتوفر الواجهة بـ 13 لغة.
backup.shreadbackup.sh+14 linesgetopts1 matchbash backup.sh -v dataexit 0bash -n backup.shexit 0تم إصداره في 2 نوفمبر 2026
برنامج الإعداد لنظام Windows
ملف تنفيذي واحد
لغات الواجهة
معالجات x64
بدون قياس عن بعد
Bash script arguments هي القيم التي تكتبها بعد اسم السكريبت، وسيقوم السكريبت بقراءتها كـ $1، $2 وما إلى ذلك. قم بوضع كل قيمة بين علامات اقتباس. يكتب الوكيل الكود الذي يقرأها، ويشغله بقيم اختبار، ويعرض رمز الخروج الفعلي، وهو 0 عند النجاح ورقم من 1 إلى 255 عند الفشل.
تطلب من الوكيل جعل ملف 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افترض أنك تريد علم -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يجب أن تعمل بعض السكريبات حتى عند فقدان وسيط. يكون اختبار تمرير الوسائط أسهل عندما يكون لكل منها قيمة افتراضية، لذا يكتب الوكيل name="$1" و count="${2:-1}" في ملف جديد باستخدام write_file، وتقرأ الملف في بطاقة الدردشة. الأشخاص الذين يبحثون عن “bash get arguments” يحتاجون عادةً إلى هذا بالضبط: المعاملات الموضعية بالإضافة إلى قيمة احتياطية. ثم يشغل Shell الملف بقيمة واحدة وبقيمتين، ولكل بطاقة رمز خروج خاص بها. اختبر الحالتين. تتراوح رموز الخروج من 0 إلى 255، وينتهي هذا السكريبت بـ 0.
يعني الصفر النجاح وأي رقم آخر يعني الفشل، لذا يخبرك رمز الخروج بالمزيد من النص المطبوع. يشغل Shell السكريبت بقيمة صالحة ثم بخيار خاطئ، ويعدد الوكيل رمز الخروج الفعلي لكل تشغيل. السكريبت الذي يخرج برمز 2 للاستخدام الخاطئ ورمز 1 لخطأ عام أسهل في الاختبار من واحد يخرج دائماً برمز 1. يجب أن تبقى وسائط Bash التي تحتوي على مسافات بين علامات اقتباس مزدوجة، لذا تستخدم إحدى التشغيلات مثل هذه القيمة. المسافات مهمة هنا. يمكن لـ grep البحث في الملف عن $1 غير المحاط بعلامات اقتباس، وتقرأ البطاقات قبل قبول أي شيء.
يشغل Pageferry 2.9.26 الأمر الخاص بك في WSL أو عبر SSH ويضع المخرجات الفعلية ورمز الخروج في بطاقة دردشة لتقرأها. انظر إلى الصفوف.
| مساعد الدردشة النموذجي | Pageferry | |
|---|---|---|
| الإجراء | يصف الأمر | يشغل الأمر |
| المخرجات | نص فقط، بدون تشغيل الأمر | مخرجات فعلية ورمز خروج |
| الملفات | تنسخ الكود إلى الملف | يحرر الملف، ويعرض الاختلاف |
| التحكم | تشغله بنفسك | تنتظر Ask first موافقتك |
المبتدئون الذين يكتبون أول سكريبت Bash يمكنهم مشاهدة كل أمر ونتيجته الفعلية في الدردشة. سؤال شائع هو ما إذا كانت الدوال يجب أن تقبل وسائط أو علامات، ويمكن للوكيل إظهار كلا النسختين في سكريبت قصير. اسأل.
الممارسون الذين يحافظون على السكريبات في WSL يستخدمونه لاختبار تحليل الخيارات: يشغل Shell السكريبت مع كل مجموعة من العلامات ويبلغ عن رمز الخروج الفعلي، لذا فإن حلقة getopts التي تعمل مع -v وتنكسر مع -f تظهر على الفور. اقرأ البطاقة.
مديرو خوادم Linux الخاصة بهم يتصلون عبر SSH ويشغلون السكريبات الاختبارية هناك. تتراوح رموز الخروج من 0 إلى 255، لذا يمكن للسكريبت إخبار البرنامج المستدعي أو الشخص عند الطرفية بما حدث بالضبط. تحت Ask first، ينتظر كل تغيير موافقتك. اختبر أولاً.
الوسائط هي القيم التي تكتبها بعد اسم السكريبت عند بدء تشغيل سكريبت Bash. داخل السكريبت، تظهر كمعاملات موضعية $1، $2 وما إلى ذلك، ويحتوي $# على عددها و"$@" يحتوي على الكل ككلمات منفصلة. قم بوضعها بين علامات اقتباس. تقوم عملية shift بإزالة القيمة الأولى، لذا يمكن للحلقة المرور عبر الباقي.
نعم، من خلال WSL على جهازك الخاص أو عبر SSH إلى نظام Linux تملكه. Pageferry نفسه هو تطبيق لنظامي Windows 10 و 11، لذا تتحدث على Windows بينما يشغل Shell السكريبت في البيئة التي تختارها. الواجهة متاحة بـ 13 لغة. اختر البيئة أولاً.
نعم، codedguru.com هو الموقع الرسمي لـ Pageferry، وزر التحميل يعطي برنامج الإعداد الأصلي بحجم حوالي 34 ميجابايت. قارن تجزئة SHA-256 الخاصة به مع البيان المنشور قبل تشغيله. قارن تجزئة التحقق بنفسك. الأسئلة حول التطبيق تذهب عبر زر Send feedback داخله.
getopts هو أمر مدمج في Bash يقوم بتحليل الخيارات القصيرة مثل -v أو -f file في حلقة. getopt هو أمر خارجي منفصل يتعامل أيضاً مع الخيارات الطويلة مثل --file، لكن سلوكه يختلف بين الأنظمة، لذا اقرأ صفحة التعليمات على نظامك الخاص. اختر واحداً. لبضع خيارات، تعمل حلقة while مع case و shift أيضاً.
تبقى القيمة ذات المسافات كاملة عندما تضعها بين علامات اقتباس مزدوجة عند الاستدعاء، على سبيل المثال "two words"، وعندما تضع $1 أو "$@" بين علامات اقتباس داخل الكود. بدون علامات اقتباس، يقسم النظام القيمة عند كل مسافة إلى كلمات منفصلة. يمكن للوكيل تشغيل قيمة اختبار وعرض المخرجات في بطاقة الدردشة. ضع كل شيء بين علامات اقتباس.
نعم، يعمل التطبيق على جهاز Windows الخاص بك بدون قياس عن بعد، وتبقى الدردشات ومجلدات العمل ومفاتيح API على الجهاز. تذهب المطالبات فقط إلى نقطة نهاية النموذج التي تختارها: مع نموذج سحابي، تذهب نص المطالبة، بما في ذلك نص الملف الذي يقرأه الوكيل، إلى ذلك المزود، ومع نموذج محلي لا يغادر شيء الجهاز. ميزات الشبكة اختيارية.
التثبيت يتكون من أربع خطوات: تحميل برنامج الإعداد بحجم حوالي 34 ميجابايت، ومقارنة تجزئة SHA-256 الخاصة به مع البيان المنشور، وتشغيل برنامج الإعداد، ثم فتح التطبيق. مثبت البرنامج ليس موقَّعاً رمزياً بعد، لذا قد تحذر Windows SmartScreen؛ اختر More info ثم Run anyway، ولكن فقط بعد مطابقة تجزئة التحقق. لا حاجة لحساب.
قم بتحميل Pageferry 2.9.26، برنامج الإعداد بحجم حوالي 34 ميجابايت، ودع الوكيل يشغل سكريبت Bash الخاص بك بينما يظل Ask first كل تغيير في انتظار موافقتك. ابدأ على جهازك الخاص.
تحميل Pageferry لنظام Windows ↗كل صفحة من صفحات هذا الموقع متاحة بـ 20 لغة.
ما يمكن لـ Pageferry القيام به لسكريبات Bash ↗ ربط نموذج سحابي أو محلي أو مدمج ↗ سير عمل Bash خطوة بخطوة ↗ تحميل مثبت Windows ↗ إجابات أسئلة Bash و Pageferry ↗ سياسة الخصوصية ↗