TechRetriever
المنتج

العمل بلغة Bash، من المسودة الأولى إلى فرق تمت مراجعته

01

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

01

يقرأ قبل أن يكتب

يفتح read_file وgrep سكربتاتك وسجلاتك، فيتبع السكربت الجديد العادات الموجودة أصلًا في مجلدك.

02

يشغّل ويُبلغ

يشغّل Shell سكربتك ويُبلغ برمز الخروج الفعلي، فيظهر الأمر الفاشل كبطاقة فاشلة.

03

أنت توافق على التغيير

يعرض edit_file فرقًا، ويتوقف Ask first قبل الإجراءات التي تغيّر شيئًا.

ما الذي يفعله الوكيل بسكربتات Bash

أين يناسب Bash وأين يساعد الوكيل

تعامل مع لغة البرمجة Bash بوصفها صمغًا يربط الأوامر والملفات من أجل الأتمتة، لا من أجل الحسابات الثقيلة. أبقِ السكربتات قصيرة. يصيغ الوكيل هذا الصمغ، وأنت تقرر أي المهام تستحق سكربتًا.

مهمتان من البداية إلى النهاية

إضافة رسالة استخدام إلى سكربت موجود

اطلب من الوكيل إضافة رسالة استخدام إلى count-logs.sh ليتوقف السكربت إذا لم يُحدَّد مجلد. يحمّل read_file السكربت، ويتحقق grep مما إذا كان سطر الاستخدام موجودًا أصلًا. يستطيع المبتدئون أن يطلبوا من الوكيل شرح أوامر Bash في count-logs.sh التي تقرأ نظام الملفات قبل أي تعديل. ثم يضيف edit_file فحصًا قصيرًا ويعرض التغيير على شكل فرق. وبما أن set -u يوقف السكربت حين يكون $1 غير معيّن، ينبغي أن يفحص الاختبار $# أولًا. اقرأ الفرق، ولا تقبله إلا إذا جاء هذا الفحص قبل أي استخدام لـ $1، ثم شغّل bash -n على النتيجة.

أضف اختصارات إلى صدفتك الخاصة

منتقل المجلدات البسيط في Bash دالة قصيرة تنتقل إلى مجلد حفظته باسم. اطلب من الوكيل كتابتها بـ write_file، ودع web_search وhttp_get يقرآن صفحة الدليل الرسمي الخاصة بصياغة الدوال والأسماء المستعارة التي تستخدمها. أبقها صغيرة. تعلّم Bash هو في معظمه تعلّم أنماط كتابة السكربتات، والمنتقل الذي يمرّ على قائمة من الأسماء المحفوظة مكان طبيعي للتعرف على حلقات while. اختبر الدالة في صدفة مؤقتة داخل WSL لا في جلستك الرئيسية. اقرأ فرق كل تغيير في ملف بدء التشغيل، واحتفظ بنسخة احتياطية من ذلك الملف قبل أن تقبل أي شيء.

ما الذي لا يفعله TechRetriever

TechRetriever ليس خدمة مستضافة ولا إضافة. هو مخصص فقط لملفاتك الخاصة وحاسوبك الخاص والخوادم المصرّح لك باستخدامها، ولا يفرض هذا النطاق، فأنت من يُبقي كل مهمة داخله. لا شيء هنا يضمن صحة الشيفرة أو عمليات الفحص أو التحليل.

TechRetriever لنظام Windows

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

تنزيل TechRetriever ↗