كيفية عمل سيناريو شل في لينكس
جدول المحتويات:
- كيفية عمل نص برمجي في لينكس
- ما هو النص؟
- كيفية إنشاء برنامج نصي شل
- السطر الأول من البرنامج النصي
- ملاحظات
- إضافة أوامر
- تشغيل البرنامج النصي
لقد تحدثنا بالفعل بما فيه الكفاية عن الأوامر في Linux ووحدة التحكم ، لقد تعلمنا كيفية التعامل معها لتنفيذ أنشطة محددة ، وكيف يمكننا دمجها والسهولة التي تمنحها لنا لأداء مهام معينة. في هذه الحالة ، سنقدم أنفسنا لتشغيل برنامج نصي في Linux ، أداة رائعة لأتمتة المهام وتنفيذها من وحدة التحكم. إذا كنت تريد معرفة كيفية عمل نص برمجي لغوي في Linux ، فتابع قراءة مقالتنا.
كيفية عمل نص برمجي في لينكس
ما هو النص؟
النص البرمجي ليس أكثر من ملف نصي يكون محتواه عبارة عن مجموعة من أسطر الأوامر ، والتي يتم تنفيذها بالتتابع من البداية إلى النهاية. وبهذه الطريقة ، يمكننا أن ننشئ في البرنامج النصي الأوامر التي نرغب في تنفيذها بواسطة لوحة المفاتيح وأتمتتها أيضًا من خلال مهمة ، إذا كان يتم ذلك بشكل متكرر.
كيفية إنشاء برنامج نصي شل
عملية إنشاء نص برمجي بسيط للغاية. بسيطة مثل إنشاء ملف جديد ومنحه الامتداد.sh. هناك بديلان للقيام بذلك ، يمكن أن يكون ذلك من خلال الواجهة الرسومية أو من وحدة التحكم باستخدام الأمر touch.
على سبيل المثال ،
لمس test.sh
وبهذه الطريقة ، سيتم إنشاء ملف test.sh في الدليل الحالي.
يمكن فتح هذا الملف ، أيضًا باستخدام بديلين ، من محرر نصوص البيئة الرسومية (على سبيل المثال ، gedit) أو من المحطة الطرفية باستخدام Vim.
السطر الأول من البرنامج النصي
الآن بعد أن قمنا بإنشاء الملف وفتحه ، يجب أن نشير إلى Linux أن الملف المذكور سيكون برنامجًا نصيًا. لذلك ، يجب أن تحتوي جميع نصوص shell على السطر الأول وهو:
#! / بن / باش
يمكن تقسيم هذا الخط إلى قسمين ، الأول يقابل #! يسمى هذا التسلسل شا بانج. بشكل أساسي ، تتمثل وظيفتها في الإشارة إلى النظام بأنه سيتم عرض مجموعة من التعليمات أدناه وبالتالي تتم معالجتها. يشير الجزء الثاني ، / bin / bash ، إلى الغلاف الذي سيتم استخدامه لتنفيذ الأوامر.
ملاحظات
في الوقت الحالي ، لن نغطي بعمق ما يتوافق مع برمجة نصوص الصدفة ، ولكن من الضروري أن تعرف كيفية إضافة التعليقات داخل نصك النصي. إذا كنت مبرمجًا ، فستفهم مدى فائدتها وأهميتها. بالنسبة لأولئك الذين لا يعرفون كيفية البرمجة ، فإن التعليق لا يضيف وظائف إلى النظام ، ولكنها ذات صلة لشرح تشغيل البرنامج ، البرنامج النصي في هذه الحالة.
يمكن إضافة التعليقات باستخدام الرمز #. ونضيف النص الذي يبدو مناسبًا لنا بعد اللوحة. عادة يتم وضع التعليق قبل التعليمات ، من أجل شرح بعض الوظائف ، ولكن يمكن استخدامها بشكل أقل أو أكثر في البرنامج النصي shell.
إضافة أوامر
في البرنامج النصي shell ، يمكننا استخدام جميع الأوامر التي تعلمناها من Linux. بمعنى آخر ، يمكن تضمين أي تعليمات يمكننا إدخالها من خلال وحدة التحكم في البرنامج النصي. ولكن ، بالإضافة إلى ذلك ، يمكنك إضافة العديد من الأدوات الأخرى مثل الهياكل الشرطية ، والمعاملات الحسابية ، والمقارنات ، وغيرها.
سنستخدم مثالًا بسيطًا إلى حد ما في هذه الحالة ، بما في ذلك الأوامر الأساسية:
#! / bin / bash # Script from ovtoaster.com # وضعنا أنفسنا في دليل القرص المضغوط الخاص بالمستخدم لدينا ~ # نقوم بطباعة Kernel التي نستخدمها uname -r على الشاشة # نطبع على الشاشة التاريخ الحالي # ننشئ مجلدًا يسمى Documents mkdir TestDocuments # نحن الانتقال إلى مجلد المستندات cd TestDocuments # نحن ننشئ نصًا يسمى tips touch tips.txt #… يمكننا الاستمرار في كتابة جميع الأوامر التي نريدها ، سينفذها البرنامج النصي جميعًا بالتتابع.
أخيرًا ، نحفظ التغييرات في ملفنا وبهذا يكون النص جاهزًا تقريبًا للعمل…
تشغيل البرنامج النصي
قبل تنفيذ البرنامج النصي shell ، يجب أن نمنح أذونات التنفيذ للملف. هذا شيء بسيط للغاية للقيام به. ننتقل إلى المحطة الطرفية ونحن موجودون في دليل البرنامج النصي ونستخدم الأمر chmod:
نوصي بكيفية تحرير الملفات في لينكس: محرر النصوص هو أفضل صديق لكإذا أردنا منح أذونات للمستخدم الحالي ، فإننا نستخدم:
sudo chmod 775 test.sh
في حال أردنا منح أذونات لجميع المستخدمين ، ستكون الجملة:
sudo chmod 777 test.sh
بمجرد منح الأذونات بالفعل ، نقوم بتشغيل البرنامج النصي:
./test.sh
مع هذا ننتهي ، البرنامج النصي لدينا يعمل بشكل كامل ومثالي للتشغيل عندما نحتاج إليه وحتى لجدولة المهمة.
نوصي بقراءة دليل المبتدئين في Linux.
نأمل أن يكون الموضوع مفيدًا ولا تنس مشاركة تجاربك وآرائك في تعليقاتنا؟
كيفية إنشاء أول سيناريو الخاص بك في لينكس
برنامج تعليمي حول كيفية إنشاء البرنامج النصي الأول في Linux. قم بإنشاء أول برنامج نصي لينكس سهل ، كل ما تحتاجه لتشغيل البرنامج النصي سهل وسريع.
لينكس منت 18.1 سيرينا متاح لمجتمع لينكس
إذا كان لديك بالفعل Linux Mint 18.0 ، يمكنك التحديث بسهولة إلى هذا الإصدار من مدير التحديث إلى Linux Mint 18.1 Serena.
كيفية تشفير البيانات في لينكس: أوبونتو ، لينكس مينت ...
نعلمك 6 طرق لتشفير البيانات في Linux وأهم توزيعاته. مع ذلك سيكون لديك بياناتك آمنة ضد أي متطفل أو هجوم.