أول Bash Script وسطر Shebang
اكتبوا أول Bash script قابل للتنفيذ، وافهموا سطر shebang، ونفّذوه من الطرفية.
أول Bash Script وسطر Shebang درس مجاني في Linux Command Line & Bash Scripting Mastery على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Linux Command Line & Bash Scripting Mastery، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Linux Command Line & Bash Scripting Mastery 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.
أصبح لديكم الآن الأساس اللازم لبناء نصوص برمجية أكثر تعقيدًا!
الأسئلة الشائعة
هل درس «أول Bash Script وسطر Shebang» مجاني؟
نعم — نص درس «أول Bash Script وسطر Shebang» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Linux Command Line & Bash Scripting Mastery، انتقل إلى CoddyKit PRO. تتضمن دورة Linux Command Line & Bash Scripting Mastery 4 دروس في المجموع.
ماذا ستتعلم في «أول Bash Script وسطر Shebang»؟
اكتبوا أول Bash script قابل للتنفيذ، وافهموا سطر shebang، ونفّذوه من الطرفية. تتمرن على Linux Command Line & Bash Scripting Mastery مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Linux Command Line & Bash Scripting Mastery؟
لا تُشترط خبرة سابقة. Linux Command Line & Bash Scripting Mastery على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «أول Bash Script وسطر Shebang»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Linux Command Line & Bash Scripting Mastery هذا؟
نعم. كل درس في Linux Command Line & Bash Scripting Mastery يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- أول Bash Script وسطر Shebang
- المتغيرات وإدخال المستخدم
- العبارات الشرطية (if، else، elif)
- التعامل مع المصفوفات في Bash