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

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

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

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

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

الإشارات في Bash

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

الأفخاخ في Bash

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