انتقل إلى المحتوى
KnowledgeCity

Linux: نصوص Bash وأوامر الـ Shell

تعلم طريقة إنشاء نصوص بأوامر ومتغيرات ودوال وتعبيرات في لينكس باش
شاهد الدرس الأول مجانًا — احصل على وصول كامل إلى جميع الدروس الـ33.
دورة تدريبية: عند الطلب
متقدم مقدِّم الخدمة Jeremy Kurtz  7 الفصول ·  33 الدروس ·  3h 3m  باللغات: العربية, الألمانية, الإنجليزية, الإسبانية, الفرنسية, البرتغالية, Chinese 

وصف الدورة

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

ما ستتعلمه

  • كتابة نصوص Bash البرمجية باستخدام الأوامر والمتغيرات والوظائف والتعبيرات النظامية
  • التمييز بين أصداف Bash وKorn وC ومقارنة نص Bash البرمجي بملف الدُّفعة (batch file)
  • التعامل مع المتغيرات البيئية والمتغيرات التي يحددها المستخدم، بما في ذلك أنواع المتغيرات ونطاقها
  • تطبيق عوامل المقارنة وعوامل الرياضيات واختبارات السلاسل النصية في Bash
  • بناء المنطق الشرطي باستخدام if-else-fi وelif وحلقات while وحلقات for، بما في ذلك التداخل والنطاقات
  • أتمتة الأوامر باستخدام الأنابيب وأدوات إعادة التوجيه، وإعادة توجيه stdout وstderr، وتنظيم العمل بالوظائف

النقاط الرئيسية

  • تُؤتمت كتابة نصوص Bash البرمجية المهام الشائعة المتكررة، كتأمين البيانات ونسخها احتياطياً والتعامل مع كميات كبيرة منها.
  • يمكن أن تُوفِّر أتمتة المهام المتكررة في بيئة متعددة الخيوط على الشركات ساعات عمل لا تُحصى.
  • يغطي المقرر أساسيات كتابة نصوص الشل البرمجية، بما في ذلك الأوامر والمتغيرات والوظائف والتعبيرات النظامية.
  • تتيح لك التعبيرات النظامية إجراء عمليات بحث دقيقة في الملفات دون الحاجة إلى فتحها.
  • تُمكِّن الأنابيب وأدوات إعادة التوجيه من أتمتة الأوامر، كما تتيح الوظائف تنظيم جهودك في سطر الأوامر إلى وحدات.

الأسئلة الشائعة

ماذا سأتعلم في هذا المقرر؟

ستتعلم كتابة نصوص Bash البرمجية باستخدام الأوامر والمتغيرات والوظائف والتعبيرات النظامية، بما في ذلك أساسيات كتابة نصوص الشل البرمجية؛ وأصداف Bash وKorn وC؛ والمتغيرات البيئية والمتغيرات التي يحددها المستخدم وأنواعها؛ وعوامل المقارنة والرياضيات؛ والجمل الشرطية كـif-else-fi وelif وحلقات while وحلقات for؛ وأساليب الكتابة البرمجية المتقدمة؛ وأتمتة الأوامر بالأنابيب وأدوات إعادة التوجيه؛ والتنظيم الوحداتي بالوظائف.

ما استخدامات كتابة نصوص Bash البرمجية؟

وفقاً للمقرر، تُستخدم كتابة نصوص Bash البرمجية لأتمتة المهام الشائعة وإنشاء نصوص برمجية تؤمِّن البيانات وتنسخها احتياطياً وتتعامل مع كميات كبيرة منها، مما يوفر على الشركات ساعات عمل لا تُحصى بأتمتة المهام المتكررة في بيئة متعددة الخيوط.

كيف يتناول هذا المقرر الجمل الشرطية والحلقات؟

يستعرض المقرر الجمل الشرطية if-else وfi وelif وحلقة while وحلقة for، ويغطي إدارة الشروط المتعددة، ويتضمن دروساً عن تداخل if داخل حلقة واستخدام النطاقات في حلقات for.

ما المهارات التي يساعدني هذا المقرر على بنائها؟

يساعدك هذا المقرر على بناء مهارات في Bash (لغة الكتابة البرمجية)، وكتابة نصوص Linux البرمجية، والكتابة البرمجية، وأوامر الشل، ونصوص الشل البرمجية، وأوامر Unix.

ما الأدوات أو المحررات التي يغطيها المقرر لكتابة النصوص البرمجية؟

يتضمن المقرر إعداد بيئة العمل واستخدام محرر Nano، ثم إنشاء نص Bash برمجي.