DevOps Bootcamp · درس

أول Bash Script وسطر Shebang

اكتبوا أول Bash script قابل للتنفيذ، وافهموا سطر shebang، ونفّذوه من الطرفية.

الدرس 1 من 411 خطوة

أول Bash Script وسطر Shebang درس مجاني في DevOps Bootcamp على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في DevOps Bootcamp، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.

مقدمة إلى Bash Scripts

مرحبًا بكم في البرمجة النصية باستخدام Bash! إن ‏Bash script هو ببساطة ملف نصي يحتوي على سلسلة من الأوامر التي تستطيع صدفة Bash تنفيذها.

يمكنكم اعتباره وصفة لجهاز الكمبيوتر. فبدلًا من كتابة الأوامر واحدًا تلو الآخر، تكتبونها كلها في برنامج نصي، ثم يتبع الكمبيوتر التعليمات.

لماذا نستخدم Bash للأتمتة؟

تُعد البرامج النصية في Bash أدوات قوية للأتمتة. فهي تساعدكم على:

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

إنشاء ملف البرنامج النصي

لإنشاء برنامج نصي في Bash، تحتاجون فقط إلى ملف نصي عادي. ومن الشائع تسمية ملفات البرامج النصية بامتداد .sh، مثل my_script.sh.

يمكنكم إنشاء ملف فارغ من الطرفية باستخدام الأمر touch:

touch my_script.sh

بعد ذلك، يمكنكم فتحه باستخدام محرر نصوص لإضافة الأوامر.

محتوى نص برمجي بسيط

لنبدأ بإضافة أمر أساسي جدًا إلى ملف النص البرمجي. يعرض الأمر echo النص ببساطة في الطرفية.

إذا فتحتم الملف my_script.sh في محرر نصوص، فأضيفوا السطر التالي:

echo "Hello from my script!"

تعرّفوا على سطر Shebang

لكي يعمل النص البرمجي بشكل صحيح، يحتاج إلى سطر أول خاص يُسمى shebang (وتُنطق «شي-بانغ»). يحدد هذا السطر للم system interpreter (البرنامج) الذي ينبغي أن ينفذ النص البرمجي.

يبدأ سطر shebang بالرمز #!، يليه المسار إلى المفسّر.

شرح `#!/bin/bash`

بالنسبة إلى نصوص Bash البرمجية، فإن سطر shebang الأكثر شيوعًا هو #!/bin/bash. وهذا يعني أن النص البرمجي يجب تنفيذه باستخدام مفسّر Bash الموجود في المسار /bin/bash.

لذلك، سيبدو ملف my_script.sh الآن كما يلي:

#!/bin/bash
echo "Hello from my script!"

منح الأذونات

قبل أن تتمكنوا من تشغيل نص برمجي مباشرةً باسمه، يجب منحُه أذونات التنفيذ. فهذا يُخبر نظام التشغيل بأن الملف برنامج قابل للتنفيذ.

نستخدم الأمر chmod +x لإضافة أذونات التنفيذ. إذا كان اسم النص البرمجي my_script.sh، فاكتبوا:

chmod +x my_script.sh

من دون ذلك، لن يعرف النظام أنه برنامج!

تنفيذ النص البرمجي

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

يشير ./ إلى «الدليل الحالي». جرّبوا تشغيل هذا المثال، بافتراض أنه محفوظ باسم runnable_script.sh وأنه يمتلك الأذونات اللازمة:

#!/bin/bash
# This script will now run!
echo "Success! My first executable script!"

عرض توضيحي كامل لنص Hello

إليكم نصًا برمجيًا كاملًا بأسلوب «Hello World»، جاهزًا للحفظ ومنحه أذونات التنفيذ ثم تشغيله.

الخطوات:

  • احفظوا هذا الرمز في ملف (مثلًا hello_world.sh).
  • اجعلوه قابلًا للتنفيذ: chmod +x hello_world.sh.
  • شغّلوه: ./hello_world.sh.
#!/bin/bash
# This script greets the world!

echo "Hello, World!"
echo "Welcome to Bash Scripting!"

اختبار النصوص البرمجية

لقد تعلمتم الخطوات الأساسية لإنشاء أول نص Bash برمجي لكم وتشغيله. لنختبر فهمكم سريعًا.

مراجعة: النص البرمجي الأول

تهانينا! لقد أنشأتم أول نص Bash برمجي لكم وشغّلتموه. إليكم ملخصًا سريعًا:

  • تعمل نصوص Bash البرمجية على أتمتة تسلسلات الأوامر.
  • يُخبر سطر shebang (#!/bin/bash) النظامَ بالمفسّر الذي ينبغي استخدامه.
  • استخدموا chmod +x لجعل النص البرمجي قابلًا للتنفيذ.
  • شغّلوا النص البرمجي القابل للتنفيذ باستخدام ./script_name.sh.

أصبح لديكم الآن الأساس اللازم لبناء نصوص برمجية أكثر تعقيدًا!

البدء مجانًا

تعلم DevOps Bootcamp مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
142
الدروس
568

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

هل درس «أول Bash Script وسطر Shebang» مجاني؟

نعم — نص درس «أول Bash Script وسطر Shebang» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة DevOps Bootcamp، انتقل إلى CoddyKit PRO. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.

ماذا ستتعلم في «أول Bash Script وسطر Shebang»؟

اكتبوا أول Bash script قابل للتنفيذ، وافهموا سطر shebang، ونفّذوه من الطرفية. تتمرن على DevOps Bootcamp مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ DevOps Bootcamp؟

لا تُشترط خبرة سابقة. DevOps Bootcamp على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.

كم من الوقت يستغرق درس «أول Bash Script وسطر Shebang»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس DevOps Bootcamp هذا؟

نعم. كل درس في DevOps Bootcamp يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. أول Bash Script وسطر Shebang
  2. المتغيرات وإدخال المستخدم
  3. العبارات الشرطية (if، else، elif)
  4. التعامل مع المصفوفات في Bash
← العودة إلى DevOps Bootcamp