الفرق بين المراجعتين ل"Bash/writing and debugging scripts"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(إدخال 1.0، عنوان الصفحة)
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:كتابة وتنقيح برامج Bash}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:كتابة وتنقيح برامج Bash}}</noinclude>
==تعريف بصدفة Bash==
 
Bash هي صدفة نظام جنو التي تتوافق مع صدفة بورن وتزيد عليها بعدة مزايا وخصائص مفيدة من باقي الصدفات، وحين تبدأ الصدفة فإنها تقرأ ملفات إعداداتها التي من أهمها ما يلي:
 
*<code>etc/profile/</code>
 
*<code>bash_profile~/.</code>
 
*<code>bashrc~/.</code>
 
كذلك تتصرف bash بشكل مختلف حين تكون في وضع تفاعلي، وهي متوافقة مع معايير POSIX وبها وضع محظور. ويمكن تقسيم أوامرها إلى ثلاث مجموعات: دوال الصدفة والأوامر المُضمَّنة والأوامر الموجودة داخل مجلد في نظامك. أيضًا، تدعم bash أوامر مضمَّنة أخرى ليست موجودة داخل صدفة بورن الأصلية.
 
 
وتتكون برامج الصدفة (shell scripts) من أوامر مرتبة كما تحددها قوانين الصدفة، وتُقرأ تلك البرامج وتُنفَّذ سطرًا سطرًا، كما يجب أن تكون لها هيكلة منطقية (logical structure).
 
==[[Bash/writing and debugging scripts|كتابة وتنقيح برامج Bash]]==
 
 
برنامج الصدفة هو سلسلة من الأوامر يعاد استخدامها بشكل متكرر، ووُضعت في ملف نصي له إذن تنفيذ كبرنامج، ويمكن استخدام أي محرر نصي لكتابة برامج لصدفة Bash.
 
برنامج الصدفة هو سلسلة من الأوامر يعاد استخدامها بشكل متكرر، ووُضعت في ملف نصي له إذن تنفيذ كبرنامج، ويمكن استخدام أي محرر نصي لكتابة برامج لصدفة Bash.
  

مراجعة 08:48، 6 سبتمبر 2018

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

تبدأ برامج bash بـ !# متبوعيْن بمسار الصفة التي ستنفذ الأوامر التي ستُكتب في البرنامج، وتضاف التعليقات إلى البرنامج للمرجعية فيما بعد ولتيسير فهم الشيفرة على من يقرؤها. يُفضل الإسهاب في التعليقات داخل برامج الصدفة على الإيجاز فيها.

تُنقَّح الصدفة باستخدام خيارات الصدفة، ويمكن استخدام تلك الخيارات للتنقيح الجزئي أو لتحليل الشيفرة كاملة، كما أن من الشائع إدخال أمر echo في الأماكن التي يُشتبه فيها العطل من أجل طباعة بيانات عما يحدث في تلك الأماكن.

إنشاء وتشغيل برنامج Bash

كتابة برنامج Bash بسيط (shell script)، وتنفيذه في صدفة Bash.

أساسيات كتابة برامج Bash

تحديد الصدفة التي ستنفذ فيها برامج Bash، وكذلك إضافة تعليقات فيها.

تنقيح برامج Bash

كيفية تصحيح الأخطاء التي قد تحدث في برامج Bash، سواء تصحيح البرنامج ككل أو أجزاء منه.