الفرق بين المراجعتين لصفحة: «Bash/Bash environment»
لا ملخص تعديل |
أسامه-دمراني (نقاش | مساهمات) مراجعة 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 == | |||
يمكن إعداد بيئة Bash على مستوى النظام ككل أو لكل مستخدم على حدة، وتُستخدم ملفات الإعدادات المختلفة من أجل ضبط سلوك الصدفة، إذ تحتوي تلك الملفات على خيارات الصدفة وإعدادات المتغيرات وتعريفات الدوال ووحدات أخرى من وحدات بناء صدفة Bash التي تيسر علينا إنشاء بيئة عمل مريحة ومنجِزة. | يمكن إعداد بيئة Bash على مستوى النظام ككل أو لكل مستخدم على حدة، وتُستخدم ملفات الإعدادات المختلفة من أجل ضبط سلوك الصدفة، إذ تحتوي تلك الملفات على خيارات الصدفة وإعدادات المتغيرات وتعريفات الدوال ووحدات أخرى من وحدات بناء صدفة Bash التي تيسر علينا إنشاء بيئة عمل مريحة ومنجِزة. | ||
سطر 7: | سطر 14: | ||
كما تستخدم Bash أساليب متعددة لتوسعة إدخالات سطر الأوامر من أجل تحديد أي الأوامر يجب تنفيذها. | كما تستخدم Bash أساليب متعددة لتوسعة إدخالات سطر الأوامر من أجل تحديد أي الأوامر يجب تنفيذها. | ||
== | == [[Bash/shell initialization files|ملفات تهيئة الصدفة]] == | ||
نظرة على ملفات تهيئة الصدفة سواء على مستوى النظام أو لكل مستخدم. | |||
== [[Bash/variables|المتغيرات في Bash]] == | |||
تفصيل لأنواع المتغيرات وإنشاؤها وتصديرها، وكذلك المتغيرات المحفوظة في صدفة بورن و Bash، والمعامِلات الخاصة. | |||
== [[Bash/quoting characters|اقتباس المحارف في Bash]] == | |||
فائدة اقتباس المحارف في صدفة Bash، ونظرة على محارف الهروب والمحليات (Locales) واقتباس ANSI-C | |||
== [[Bash/shell expansion|التوسعات في Bash]] == | |||
تفصيل لأنواع التوسعات والإحلال المختلفة في Bash. | |||
== [[Bash/aliases|الأوامر البديلة في Bash]] == | |||
فائدة الأوامر البديلة وإنشاؤها وحذفها. | |||
== [[Bash/more Bash options|المزيد من خيارات Bash]] == | |||
عرض الخيارات (options) للأوامر في صدفة Bash وتغييرها. | |||
[[تصنيف:Bash]] | [[تصنيف:Bash]] | ||
[[تصنيف:Bash Initialization Files]] | [[تصنيف:Bash Initialization Files]] |
مراجعة 01:37، 6 سبتمبر 2018
تعريف بصدفة Bash
Bash هي صدفة نظام جنو التي تتوافق مع صدفة بورن وتزيد عليها بعدة مزايا وخصائص مفيدة من باقي الصدفات، وحين تبدأ الصدفة فإنها تقرأ ملفات إعداداتها التي من أهمها ما يلي:
etc/profile/
bash_profile~/.
bashrc~/.
كذلك تتصرف bash بشكل مختلف حين تكون في وضع تفاعلي، وهي متوافقة مع معايير POSIX وبها وضع محظور. ويمكن تقسيم أوامرها إلى ثلاث مجموعات: دوال الصدفة والأوامر المُضمَّنة والأوامر الموجودة داخل مجلد في نظامك. أيضًا، تدعم bash أوامر مضمَّنة أخرى ليست موجودة داخل صدفة بورن الأصلية.
وتتكون برامج الصدفة (shell scripts) من أوامر مرتبة كما تحددها قوانين الصدفة، وتُقرأ تلك البرامج وتُنفَّذ سطرًا سطرًا، كما يجب أن تكون لها هيكلة منطقية (logical structure).
بيئة Bash
يمكن إعداد بيئة Bash على مستوى النظام ككل أو لكل مستخدم على حدة، وتُستخدم ملفات الإعدادات المختلفة من أجل ضبط سلوك الصدفة، إذ تحتوي تلك الملفات على خيارات الصدفة وإعدادات المتغيرات وتعريفات الدوال ووحدات أخرى من وحدات بناء صدفة Bash التي تيسر علينا إنشاء بيئة عمل مريحة ومنجِزة.
يمكن اختيار أسماء للمتغيرات كما تشاء -نوعًا ما- باستثناء الأسماء المحجوزة لصدفة بورن وصدفة Bash والمعامِلات الخاصة (special parameters). وتستخدم Bash نظام اقتباس (quoting) لاستبعاد المعاني الخاصة من محرف أو أكثر في حالة عدم الحاجة إلى المعالجة الخاصة، ذلك أن كثيرًا من المحارف لها معنيان أو أكثر اعتمادًا على البيئة.
كما تستخدم Bash أساليب متعددة لتوسعة إدخالات سطر الأوامر من أجل تحديد أي الأوامر يجب تنفيذها.
ملفات تهيئة الصدفة
نظرة على ملفات تهيئة الصدفة سواء على مستوى النظام أو لكل مستخدم.
المتغيرات في Bash
تفصيل لأنواع المتغيرات وإنشاؤها وتصديرها، وكذلك المتغيرات المحفوظة في صدفة بورن و Bash، والمعامِلات الخاصة.
اقتباس المحارف في Bash
فائدة اقتباس المحارف في صدفة Bash، ونظرة على محارف الهروب والمحليات (Locales) واقتباس ANSI-C
التوسعات في Bash
تفصيل لأنواع التوسعات والإحلال المختلفة في Bash.
الأوامر البديلة في Bash
فائدة الأوامر البديلة وإنشاؤها وحذفها.
المزيد من خيارات Bash
عرض الخيارات (options) للأوامر في صدفة Bash وتغييرها.