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

bash scripting على Linux وWSL، مع مراجعة كل خطوة

TechRetriever وكيل لنظام Windows 10/11 يصيغ سكربتات Bash ويشغّلها داخل WSL أو عبر SSH على أنظمة تملكها، ويعرض كل نتيجة في بطاقة يمكنك فتحها. الإصدار 2.9.30.

المنصة

Windows 10/11

مثبّت 64 بت ونسخة محمولة

الإصدار

2.9.30

صدر في 8 نوفمبر 2026

السكربتات

WSL أو SSH

تعمل على أنظمة Linux التي تملكها

الموافقة

Ask first

يتوقف قبل الإجراءات التي تغيّر شيئًا

النماذج

سحابي ومحلي ومدمج

اختر واحدًا ثم اضغط Test

الحساب

غير مطلوب

لتشغيل التطبيق

الأساسيات

bash scripting على أجهزتك الخاصة، شرح مبسّط

bash scripting يعني كتابة أوامر الصدفة في ملف نصي عادي، ينتهي اسمه عادةً بـ .sh، فيشغّلها Bash بالترتيب. ابدأ بشيء صغير. يحمل السطر الأول سطر shebang مثل #!/usr/bin/env bash، ويستخدم بقية الملف المتغيرات والشروط والحلقات والدوال، ويُعيد كل أمر رمز خروج يعني فيه 0 النجاح. يصيغ TechRetriever هذه الملفات ويشغّلها بينما تقرأ أنت كل خطوة.

01

نسخ احتياطي لمجلد في ملف tar يحمل التاريخ

تبدأ كتابة سكربتات الصدفة غالبًا بالنسخ الاحتياطي الآلي، فاطلب من الوكيل سكربتًا ينسخ مجلدًا واحدًا إلى ملف tar يحمل التاريخ. يحفظ الوكيل الملف backup-notes.sh عبر write_file، ويشغّل Shell الأمر bash -n لفحص الصياغة دون تنفيذ السكربت. لم يُنسخ شيء بعد. في وضع Ask first يتوقف الوكيل قبل الإجراءات التي تغيّر شيئًا، وتعرض البطاقة الأمر الدقيق مع رمز خروجه الفعلي، حيث يعني 0 النجاح. انسخ المجلد احتياطيًا بيدك قبل أول تشغيل حقيقي، واطبع أمر tar بـ echo كتجربة جافة أولًا.

سجل الأدوات
list_dir  notes  → 3 entries
write_file  backup-notes.sh  → saved
Shell  bash -n backup-notes.sh  → exit 0
Shell  bash backup-notes.sh  → waiting for your OK
02

تعلّم Bash من سكربت لديك بالفعل

افتح سكربتًا قديمًا واسأل عمّا يفعله سطرًا بسطر. يحمّله read_file، ويسرد grep كل سطر يضبط متغيرًا واحدًا أو يستخدمه، ويشرح الوكيل سطر shebang في السطر 1 ووضع علامات الاقتباس ورموز الخروج بكلمات بسيطة. وينبّه إلى المتغيرات غير المحاطة بعلامات اقتباس. يذكر كل شرح المفهوم الذي وجده، مثل حلقة أو شرط، فتلتقط المصطلحات أثناء القراءة. وعندما يغمض أمر مدمج، يقرأ http_get صفحة الدليل الرسمي ليستند الجواب إلى نصها. انتقل إلى Plan only إذا أردت الشرح وحده دون أي شيء آخر.

سجل الأدوات
read_file  old-cleanup.sh  → 24 lines
grep  "$dir" old-cleanup.sh  → 5 matches
http_get  manual page for a builtin  → read
03

البحث عن كلمة واحدة في سجل

انسخ سجلًّا من نظامك الخاص إلى مجلد العمل واسأل أي الأسطر تذكر كلمة مثل timeout. يعيد grep الأسطر المطابقة، ويفتح read_file الملف كاملًا حين تحتاج إلى السياق. يستطيع الوكيل مساعدتك في تحليل سلسلة نصية في Bash: الصق سطرًا واحدًا من السجل واطلب حلقة تقسّمه إلى حقول وتطبع كل حقل بـ echo. يحفظ write_file الحلقة باسم parse-log.sh، ويعرض edit_file كل تعديل لاحق على شكل فرق. اعمل على النسخة فقط.

04

حوّل أمرًا كتبته مرارًا إلى سكربت بوسائط

كتابة الأكواد بلغة Bash كثيرًا ما تكون هذا بالضبط: أمر كتبته مرات عديدة يصبح ملفًا يقرأ مدخلاته من $1 و$2. الصق الأمر الذي تعيد كتابته واطلب رسالة استخدام وفحصًا يتأكد من وجود الوسيطين. يحفظ write_file السكربت، ويشغّل Shell الأمر bash -x الذي يطبع كل أمر قبل تنفيذه. اقرأ السجل. أصلح ما يبدو خاطئًا بـ edit_file، وقارن السجل بما توقعته قبل أن توافق على أي خطوة تغيّر شيئًا أو تعيد استخدام السكربت.

اقرأ أدلة مسارات العمل

ما الذي يميّزه عن مساعد الدردشة المعتاد

النصيحة وحدها لا تكفي. يذهب TechRetriever 2.9.30 أبعد: ينفّذ أمر Shell بنفسه ويعرض رمز الخروج الفعلي، فتحكم على النتيجة بدل أن تخمّن.

مساعد دردشة معتادTechRetriever
التشغيلتنسخ السكربت وتشغّله بنفسكيشغّله Shell ويعرض رمز الخروج الفعلي
التعديليلصق سكربتًا جديدًا كاملًا في الدردشةيعدّل edit_file الملف ويعرض الفرق
التحكملا يشغّل شيئًا، فلا يوجد ما توافق عليهيتوقف Ask first قبل الإجراءات التي تغيّر شيئًا
السياقلا يرى إلا ما تلصقهيقرأ read_file وgrep سكربتاتك وسجلاتك

كيف يعمل

  1. ثبّت TechRetriever على Windows 10 أو 11، وقارن أولًا المجموع الاختباري SHA-256 بالبيان المنشور.
  2. اربط نموذجًا: مزوّد ذكاء اصطناعي سحابيًا، أو نموذجًا يعمل محليًا على حاسوبك، أو النموذج المدمج.
  3. اختر مجلد المشروع ووضعًا: Auto-run أو Ask first أو Plan only.
  4. صف السكربت الذي تحتاجه، واقرأ بطاقة كل إجراء، ولا تقبل فرقًا إلا إذا طابق طلبك.

لمن هو مناسب

يأتي المبتدئون الذين لم يكتبوا سكربتًا من قبل أولًا، ومنهم من يتعلم Bash قادمًا من Windows ويريد أن يرى كيف يتصرف كل سطر. ابدأ بشيء صغير جدًا. اكتب سكربتًا واحدًا في WSL، واقرأه سطرًا سطرًا، واطلب من الوكيل شرح كل جزء قبل أن تشغّل أي شيء.

ويستخدمه الممارسون الذين يملكون بضعة أجهزة Linux خاصة بهم في المهام التي يكررونها. برمجة Bash لخادم منزلي أو مختبر اختبار تعني البحث في السجلات وفحص الأقراص ونسخًا احتياطية تحمل التاريخ وحلقات على قائمة من خوادمك. تتحول كل مهمة إلى سكربت بوسائط. وتراجع أنت الفرق.

المجموعة الثالثة هم مستخدمو Windows الذين يديرون أنظمة Linux عبر SSH، والأداة مخصصة فقط للخوادم التي يملكونها أو يديرونها. تعمل سكربتاتهم على جانب Linux، بينما يبقى TechRetriever على Windows 10 أو 11. في وضع Ask first يتوقف الوكيل قبل الإجراءات التي تغيّر شيئًا، ولا يشغّل Plan only أي شيء. تحقق من كل هدف.

أسئلة شائعة

ما هو bash scripting؟

bash scripting هو وضع أوامر الصدفة في ملف نصي عادي، ينتهي اسمه عادةً بـ .sh، ليشغّلها Bash بالترتيب. ابدأ بسطر shebang. أضف المتغيرات والشروط والحلقات والدوال، وافحص رمز خروج كل أمر، حيث يعني 0 النجاح.

هل techretriever.com هو الموقع الرسمي لـ TechRetriever؟

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

أين تعمل سكربتات Bash فعليًا؟

تعمل السكربتات داخل WSL على حاسوبك، أو على نظام Linux تملكه وتصل إليه عبر SSH. أما TechRetriever نفسه فيعمل على Windows 10 أو 11. حافظ على نطاق ضيق. فهو مخصص فقط للأجهزة التي تملكها أو المصرّح لك بإدارتها، ولا يتحقق من ذلك نيابةً عنك.

هل أستطيع منع الوكيل من تشغيل سكربت قبل أن أقرأه؟

نعم. Plan only هو الطريق المضمون: يكتب خطة ولا يشغّل شيئًا إطلاقًا، لا أوامر ولا تغييرات في الملفات. يتوقف Ask first قبل الإجراءات التي تغيّر شيئًا، لكن قد يعمل أمر للقراءة فقط دون توقف. أما Auto-run فيعمل فورًا، فاحتفظ به لعمل راجعته سابقًا.

هل يمكنني استخدامه في برمجة Bash على خادم عمل؟

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

هل تغادر سكربتاتي وطلباتي حاسوبي؟

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

هل يضمن الوكيل أن السكربت صحيح؟

لا. أنت تقرأ الفرق، وتفحص الصياغة بـ bash -n، وتختبر السكربت على جهاز تملكه قبل أن يلمس بيانات حقيقية. يكتب الوكيل مسودات، وتعرض بطاقة Shell رمز الخروج الفعلي، لكن مراجعتك وحدها تحدد ما إذا كان السكربت صحيحًا.

ابدأ الآن

جرّب سكربتًا واحدًا على جهاز اختبار

حجم المثبّت نحو 34 ميغابايت. ثبّته على Windows 10 أو 11، وافتح مجلدًا فيه سكربتاتك، وابدأ بـ Plan only، ثم انتقل إلى Ask first حين تريد أن يشغّل الوكيل شيئًا.

تنزيل TechRetriever لنظام Windows ↗

استكشف TechRetriever

كل صفحة متاحة بـ 20 لغة.

ما الذي يفعله الوكيل بالسكربتات ↗ النماذج السحابية والمحلية والمدمجة ↗ أدلة السكربتات خطوة بخطوة ↗ خطوات التنزيل والمجموع الاختباري ↗ أسئلة وأجوبة ↗ الخصوصية والتعامل مع البيانات ↗