تعد نصوص شل البرمجية طريقة رائعة لأتمتة المهام المتكررة على Linux. يمكنك كتابة نصوص Bash النصية التي تؤدي مهام متعلقة بالنظام مثل تثبيت البرامج ، وإضافة مستخدمين جدد ، وتكوين سطح المكتب ديناميكيًا ، على سبيل المثال لا الحصر.
لكن ما هو الشرط المسبق؟ يجب أن يكون لديك معرفة عميقة بصدفة Bash وأوامرها ، بما في ذلك كيفية التفاف هذه الأوامر في نص - والأهم - كيفية تشغيل البرنامج النصي.
إليك كيفية إنشاء وتنفيذ برامج Bash النصية على نظام Linux.
ما هي البرمجة النصية باش؟
النص عبارة عن سلسلة من الأوامر التي تهدف إلى تنفيذ عملية محددة ، والتي كان من الممكن أن يقوم بها المستخدم يدويًا. بشكل عام ، الأوامر المضمنة في البرنامج النصي مرتبطة بصدفة ، والمصطلح الشامل لكتابة مثل هذه البرامج النصية هو "البرمجة النصية للقذيفة".
يفتخر Linux بمجموعة متنوعة من القذائف التي يمكن للمستخدمين تثبيتها وتكوينها. أبرزها Bash و Zsh و fish ؛ تُعرف كتابة نص يتألف من أوامر Bash باسم Bash scripting.
بصرف النظر عن نصوص Bash ، هناك عدة أنواع أخرى من البرامج النصية أيضًا. على سبيل المثال ، نصوص Python ، نصوص Ruby ، نصوص Perl ، نصوص PHP ، إلخ.
كيفية إنشاء Bash Script على Linux
إذا كنت تريد معرفة كيفية كتابة نصوص Bash على نظام Linux ، فكل ما تحتاجه هو محرر نصوص (واندفاعة من المثابرة).
إنشاء ملف جديد
لبدء البرمجة النصية ، قم بإنشاء ملف جديد بالملحق ".sh". يمكنك القيام بذلك بسهولة باستخدام أمر اللمس.
المس script.sh
افتح الملف الذي تم إنشاؤه حديثًا باستخدام أي محرر نصوص من اختيارك. يمكن أن يكون محررًا قائمًا على واجهة المستخدم الرسومية مثل Visual Studio Code أو محرر قائم على المحطة الطرفية مثل Vim أو nano.
لتحرير الملف باستخدام Vim ، قم بتشغيل الأمر التالي:
vim script.sh
إضافة الأوامر
تعد كتابة برنامج نصي Bash أمرًا بسيطًا مثل إضافة كلمات إلى ملف نصي. لكن بالطبع ، أنت بحاجة إلى معرفة الكلمات الصحيحة (التي يتم تفسيرها بواسطة غلاف الأوامر) وأيها ليست كذلك.
لغرض هذا الدليل ، دعنا نضيف الكود التالي إلى البرنامج النصي ، والذي يعرض اسم المستخدم الخاص بك والسلسلة المحددة عند التنفيذ.
#! / بن / باش
صدى دولار USER
صدى "مرحبا العالم"
بمجرد الانتهاء من كتابة الأوامر ، احفظ الملف واخرج منه للمتابعة.
نظرًا لأن نص Bash عبارة عن مجموعة من أوامر Linux ، يمكن تضمين أي أمر تقوم بتشغيله في Terminal في البرنامج النصي. تتضمن بعض الأمثلة find و grep و man و ls و cd وما إلى ذلك.
كيفية تنفيذ سكربت باش
على عكس لغات البرمجة النصية الأخرى ، لا تحتاج إلى تثبيت مترجم (أو مترجم فوري) لـ Bash. تأتي كل توزيعة Linux مع ملفات قذيفة باش بشكل افتراضي ، ونتيجة لذلك ، لديه كل ما تحتاجه لتنفيذ البرامج النصية الخاصة بك.
من المحطة
الطريقة الأكثر شيوعًا لتشغيل البرامج النصية Bash هي استخدام Terminal. كل ما عليك فعله هو منح أذونات التنفيذ لملف البرنامج النصي باستخدام الأمر chmod.
sudo chmod + x script.sh
الآن ، لتنفيذ البرنامج النصي ، قم بتشغيل:
./script.sh
سيعرض الإخراج اسم المستخدم والسلسلة "Hello World" ، كما هو محدد في ملف البرنامج النصي.
استخدام واجهة المستخدم الرسومية
إذا كنت تنفر من فكرة استخدام سطر الأوامر وتريد نهجًا رسوميًا لعملية التنفيذ بأكملها ، حسنًا ، أنت محظوظ.
على غرار ما فعلناه من قبل ، سيتعين عليك منح أذونات التنفيذ للملف أولاً. للقيام بذلك ، انقر بزر الماوس الأيمن فوق الملف وحدد الخصائص من قائمة السياق. حدد الخيار الذي يقول ينفذ أو قابل للتنفيذ وقم بإلغاء تحديد المربع المجاور له ، أو قم بتمكينه ، اعتمادًا على بيئة سطح المكتب التي تستخدمها.
ثم ، ببساطة انقر نقرًا مزدوجًا فوق ملف البرنامج النصي وحدد تشغيل في المحطة أو خيار مشابه لتنفيذ سكربت باش.
قوة البرمجة النصية باش
تستخدم معظم أدوات سطر الأوامر في Linux البرامج النصية ، وهي عبارة عن سلسلة من الأوامر التي يتم تنفيذها بترتيب معين لأداء مهمة معينة. يمكن أن تكون معرفة البرمجة النصية للصدفة إضافة رائعة إلى مجموعة المهارات الفنية الخاصة بك ، وتجعل أتمتة المهام أسهل بالنسبة لك ، كمستخدم قوي لنظام التشغيل Linux.
بالإضافة إلى قدرتها على قبول الأوامر وتنفيذها بشكل تفاعلي ، يمكن أن تنفذ shell أيضًا الأوامر المخزنة في ملف. يُعرف هذا باسم البرمجة النصية للقذيفة. نحن هنا نغطي أساسيات البرمجة النصية للقذيفة.
اقرأ التالي
- لينكس
- برمجة
- لينكس باش شل
- البرمجة
Deepesh هو محرر جونيور لنظام Linux في MUO. يكتب أدلة إعلامية عن Linux ، بهدف توفير تجربة سعيدة لجميع الوافدين الجدد. لست متأكدًا من الأفلام ، ولكن إذا كنت تريد التحدث عن التكنولوجيا ، فهو الرجل المناسب لك. في أوقات فراغه ، يمكنك أن تجده يقرأ الكتب أو يستمع إلى أنواع موسيقية مختلفة أو يعزف على جيتاره.
اشترك في نشرتنا الإخبارية
انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!
انقر هنا للاشتراك