الفرق بين المراجعتين لصفحة: «Bash/more on variables»

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


كذلك تسمح مزايا Bash بإحلال وتحويل المتغيرات بسرعة، وتتضمن العمليات القياسية حساب طول المتغير والتوسعات الحسابية عليه وإحلال محتواه أو جزء من محتواه.
كذلك تسمح مزايا Bash بإحلال وتحويل المتغيرات بسرعة، وتتضمن العمليات القياسية حساب طول المتغير والتوسعات الحسابية عليه وإحلال محتواه أو جزء من محتواه.


== الأقسام ==
== [[Bash/types of variables|أنواع المتغيرات في Bash]] ==
* [[Bash/types of variables|أنواع المتغيرات في Bash]].
شرح للقيم العامة للمتغيرات والمتغيرات الثابتة واستخدام أمر declare في تصريح نوع القيم التي ستحملها المتغيرات.
* [[Bash/array variables|المصفوفات في Bash]].
 
* [[Bash/operations on variables|العمليات على المتغيرات في Bash]].
== [[Bash/array variables|المصفوفات في Bash]] ==
شرح للمصفوفات في Bash وكيفية إنشائها وعلاقتها بالمتغيرات والتعديل فيها.
 
== [[Bash/operations on variables|العمليات على المتغيرات في Bash]] ==
شرح لكيفية للعمليات المختلفة التي قد تتم على المتغيرات، مثل العمليات الحسابية والإحلال والتحول وحذف النصوص الفرعية، ... .
[[تصنيف:Bash]]
[[تصنيف:Bash]]
[[تصنيف:Bash Variables]]
[[تصنيف:Bash Variables]]

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

تعريف بصدفة Bash

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

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

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

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

المزيد حول المتغيرات في Bash

يمكن للمتغير أن يحتوي أي نوع من البيانات ما لم يُصرح بخلاف ذلك بوضوح، وتُضبط المتغيرات الساكنة (Constant Variables) باستخدام أمر readonly. وتحتوي المصفوفة على مجموعة من المتغيرات، وإن صُرح بنوع معين من البيانات لتلك المصفوفة فإن جميع العناصر داخلها ستُضبط على احتواء ذلك النوع فقط من البيانات.

كذلك تسمح مزايا Bash بإحلال وتحويل المتغيرات بسرعة، وتتضمن العمليات القياسية حساب طول المتغير والتوسعات الحسابية عليه وإحلال محتواه أو جزء من محتواه.

أنواع المتغيرات في Bash

شرح للقيم العامة للمتغيرات والمتغيرات الثابتة واستخدام أمر declare في تصريح نوع القيم التي ستحملها المتغيرات.

المصفوفات في Bash

شرح للمصفوفات في Bash وكيفية إنشائها وعلاقتها بالمتغيرات والتعديل فيها.

العمليات على المتغيرات في Bash

شرح لكيفية للعمليات المختلفة التي قد تتم على المتغيرات، مثل العمليات الحسابية والإحلال والتحول وحذف النصوص الفرعية، ... .