Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

إنشاء وتشغيل Script

جزء من قسم الأساسيات في رحلة Terminal على Coddy — الدرس 67 من 82.

الآن بعد أن فهمت ما هو نص الشل (shell script)، فلنقم بإنشاء واحد وتشغيله. تتضمن العملية ثلاث خطوات: إنشاء الملف، وجعله قابلاً للتنفيذ، وتشغيله.

أولاً، قم بإنشاء ملف جديد بامتداد .sh. يمكنك استخدام echo مع إعادة التوجيه لكتابة الـ shebang والأوامر:

echo '#!/bin/bash' > greet.sh
echo 'echo "Hello, World!"' >> greet.sh

قبل أن تتمكن من تشغيل السكربت، تحتاج إلى منحه إذن التنفيذ. بشكل افتراضي، لا تمتلك الملفات الجديدة هذا الإذن. استخدم chmod لإضافته:

chmod +x greet.sh

الآن يمكنك تشغيل السكربت عن طريق تحديد مساره. بالنسبة لسكربت في دليلك الحالي، استخدم ./ قبل اسم الملف:

./greet.sh

يُخرج هذا Hello, World!. يخبر ./ الصدفة (shell) بالبحث في المجلد الحالي بدلاً من البحث في الـ PATH. وبدونه، لن تجد الصدفة (shell) البرنامج النصي (script) الخاص بك.

يمكنك أيضاً تشغيل نص برمجي (script) بدون إذن تنفيذ عن طريق استدعاء المفسر مباشرة:

bash greet.sh

يخبر هذا صراحةً Bash بتفسير الملف، متجاوزاً الحاجة إلى إذن التنفيذ.

challenge icon

التحدي

سهل

أنشئ نصاً برمجياً للقشرة (shell script) يسمى welcome.sh يطبع Welcome to scripting! عند تنفيذه.

اتبع الخطوات التالية:

  1. أنشئ ملف النص البرمجي مع سطر shebang (#!/bin/bash)
  2. أضف أمر echo يطبع رسالة الترحيب
  3. اجعل النص البرمجي قابلاً للتنفيذ باستخدام chmod
  4. قم بتشغيل النص البرمجي باستخدام ./

يجب أن يكون مخرجك:

Welcome to scripting!

تلميح: استخدم echo '#!/bin/bash' > welcome.sh لإنشاء الملف مع shebang، ثم echo 'echo "Welcome to scripting!"' >> welcome.sh لإضافة الأمر. اجعله قابلاً للتنفيذ باستخدام chmod +x welcome.sh، ثم قم بتشغيله باستخدام ./welcome.sh

ورقة مرجعية

لإنشاء وتشغيل نص برمجي لـ shell، اتبع هذه الخطوات الثلاث:

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

أنشئ ملفاً بامتداد .sh وأضف سطر shebang والأوامر:

echo '#!/bin/bash' > script.sh
echo 'echo "Hello, World!"' >> script.sh

2. جعله قابلاً للتنفيذ

استخدم chmod +x لإضافة إذن التنفيذ:

chmod +x script.sh

3. تشغيل النص البرمجي

نفذ النص البرمجي باستخدام ./ لتحديد المجلد الحالي:

./script.sh

بدلاً من ذلك، يمكنك تشغيل نص برمجي بدون إذن تنفيذ عن طريق استدعاء المفسر مباشرة:

bash script.sh

جرّب بنفسك

الطرفية
quiz iconاختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس الأساسيات