
هذا هو GNU Bash، الإصدار 4.3. Bash هو Bourne Again SHell الخاص بمشروع GNU، وهو تنفيذ كامل لمواصفات POSIX للصدفة، ولكنه يتضمن أيضًا تحرير أسطر أوامر تفاعلي، والتحكم في المهام على البنيات التي تدعمه، وميزات شبيهة بـ csh مثل استبدال سجل الأوامر وتوسيع الأقواس، ومجموعة كبيرة من الميزات الأخرى. لمزيد من المعلومات حول ميزات Bash الجديدة في هذا النوع من الصدفات، انظر إلى الملف `doc/bashref.texi'. يوجد أيضًا دليل صفحات man بأسلوب Unix كبير. صفحة man هي الوصف النهائي لميزات الصدفة.
انظر إلى الملف POSIX لمناقشة كيفية اختلاف الإعدادات الافتراضية لـ Bash عن مواصفات POSIX ووصف `posix mode' الخاص بـ Bash.
هناك بعض حالات عدم التوافق الواضحة للمستخدم بين هذا الإصدار من Bash والإصدارات السابقة التي حظيت بتوزيع واسع، bash-4.1 و bash-4.2. للحصول على التفاصيل، انظر إلى الملف COMPAT. يسرد ملف NEWS بإيجاز الميزات الجديدة في هذا الإصدار.
Bash هو برنامج حر، موزع بموجب شروط رخصة [GNU] العمومية العامة كما نشرتها مؤسسة البرمجيات الحرة، الإصدار 3 من الرخصة (أو أي إصدار لاحق). لمزيد من المعلومات، انظر إلى الملف COPYING.
يتم الإجابة عن عدد من الأسئلة الشائعة في الملف `doc/FAQ'.
لتجميع Bash، اكتب ./configure' ثم make'. يقوم Bash بتكوين عملية البناء تلقائيًا، لذا لا ينبغي أن تكون هناك حاجة لأي تدخل إضافي. يُبنى Bash باستخدام gcc' افتراضيًا إذا كان متاحًا. إذا كنت تريد استخدام cc' بدلاً من ذلك، اكتب
CC=cc ./configure
إذا كنت تستخدم صدفة بأسلوب Bourne. إذا لم تكن كذلك، فقد يعمل ما يلي:
env CC=cc ./configure
اقرأ الملف INSTALL في هذا الدليل لمزيد من المعلومات حول كيفية تخصيص عملية البناء والتحكم فيها. يحتوي الملف NOTES على معلومات التثبيت والتهيئة الخاصة بالمنصة.
إذا كنت مستخدمًا لـ csh وترغب في تحويل أسماءك المستعارة في csh إلى أسماء مستعارة في Bash، فقد ترغب في استخدام البرنامج النصي examples/misc/alias-conv.sh' كنقطة بداية. البرنامج النصي examples/misc/cshtobash' هو برنامج نصي أكثر طموحًا يحاول القيام بعمل أكثر اكتمالًا.
يجب إرسال تقارير الأخطاء الخاصة بـ bash إلى:
باستخدام برنامج `bashbug' الذي يُبنى ويُثبَّت في نفس وقت بناء bash.
غالبًا ما تحتوي القائمة البريدية للنقاش `[email protected]' على معلومات حول المنافذ الجديدة لـ Bash، أو مناقشات حول الميزات الجديدة أو تغييرات السلوك التي قد يرغب فيها الناس. تتوفر هذه القائمة البريدية أيضًا كمجموعة أخبار usenet: gnu.bash.bug.
عند إرسال تقرير خطأ، يرجى استخدام برنامج bashbug' الذي يُبنى في نفس وقت بناء bash. إذا فشل بناء bash، فحاول بناء bashbug مباشرة باستخدام make bashbug'. إذا تعذر عليك بناء `bashbug'، فيرجى إرسال بريد إلى [email protected] بالمعلومات التالية:
* رقم الإصدار وحالة صدور Bash (مثل، 2.05a-release)
* الجهاز ونظام التشغيل الذي يعمل عليه (يمكنك تشغيل
`bashversion -l' من دليل بناء bash لهذه المعلومات)
* قائمة بخيارات الترجمة أو محتويات `config.h'، إذا كان ذلك
مناسبًا
* وصف الخطأ
* طريقة لإعادة إنشاء الخطأ بشكل موثوق
* إصلاح للخطأ إذا كان لديك واحد!
يتضمن برنامج `bashbug' الكثير من ذلك تلقائيًا.
يمكن إرسال الأسئلة وطلبات المساعدة المتعلقة بـ bash وبرمجة bash إلى القائمة البريدية [email protected].
إذا كنت ترغب في الاتصال بالقائمين على صيانة Bash مباشرة، فأرسل بريدًا إلى [email protected].
في حين أن القائمين على صيانة Bash لا يعدون بإصلاح جميع الأخطاء، فإننا نود أن تكون هذه الصدفة أفضل ما يمكننا صنعه.
استمتع!
Chet Ramey [email protected]
يُسمح بنسخ هذا الملف وتوزيعه، مع أو بدون تعديل، في أي وسيط دون دفع إتاوات، بشرط الاحتفاظ بإشعار حقوق النشر وهذا الإشعار. يُقدَّم هذا الملف كما هو، دون أي ضمان.