الفرق بين المراجعتين ل"Bash/catching signals"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(إدخال 1.0، عنوان الصفحة)
 
(مراجعة 3: تعريف Bash، ملخص الباب والصفحات، تنسيق H2)
سطر 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 ==
 +
قد تُرسل الإشارات إلى برامجك باستخدام أمر <code>kill</code> أو اختصارات على لوحة المفاتيح، ويمكن التقاط تلك الإشارات وتنفيذ أوامر بناءً على ذلك باستخدام أمر <code>trap</code>، ورغم أن بعض البرامج تتجاهل الإشارات إلا أن إشارة <code>kill</code> لا يمكن تجاهلها من أي برنامج.
 +
 +
== [[Bash/signals|الإشارات في Bash]] ==
 +
نظرة عامة على الإشارات وإرسالها واستخدامها مع أمر <code>kill</code>.
 +
 +
== [[Bash/traps|الأفخاخ في Bash]] ==
 +
نظرة عامة على الأفخاخ في Bash وكيف تفسرها الصدفة وأمثلة عليها.

مراجعة 02:14، 6 سبتمبر 2018

تعريف بصدفة Bash

Bash هي صدفة نظام جنو التي تتوافق مع صدفة بورن وتزيد عليها بعدة مزايا وخصائص مفيدة من باقي الصدفات، وحين تبدأ الصدفة فإنها تقرأ ملفات إعداداتها التي من أهمها ما يلي:

  • etc/profile/
  • bash_profile~/.
  • bashrc~/.

كذلك تتصرف bash بشكل مختلف حين تكون في وضع تفاعلي، وهي متوافقة مع معايير POSIX وبها وضع محظور. ويمكن تقسيم أوامرها إلى ثلاث مجموعات: دوال الصدفة والأوامر المُضمَّنة والأوامر الموجودة داخل مجلد في نظامك. أيضًا، تدعم bash أوامر مضمَّنة أخرى ليست موجودة داخل صدفة بورن الأصلية.

وتتكون برامج الصدفة (shell scripts) من أوامر مرتبة كما تحددها قوانين الصدفة، وتُقرأ تلك البرامج وتُنفَّذ سطرًا سطرًا، كما يجب أن تكون لها هيكلة منطقية (logical structure).

التقاط الإشارات في Bash

قد تُرسل الإشارات إلى برامجك باستخدام أمر kill أو اختصارات على لوحة المفاتيح، ويمكن التقاط تلك الإشارات وتنفيذ أوامر بناءً على ذلك باستخدام أمر trap، ورغم أن بعض البرامج تتجاهل الإشارات إلا أن إشارة kill لا يمكن تجاهلها من أي برنامج.

الإشارات في Bash

نظرة عامة على الإشارات وإرسالها واستخدامها مع أمر kill.

الأفخاخ في Bash

نظرة عامة على الأفخاخ في Bash وكيف تفسرها الصدفة وأمثلة عليها.