ماذا يعني #! / bin / bash

سيناريو

إذا سبق لك كتابة أو تنزيل أو فتح ملف نص باش، من المؤكد أنك صادفت سطرًا أول غريبًا إلى حد ما لا يعرف الجميع ما يعنيه ولماذا يجب وضعه هناك. أنا أشير إلى #! / bin / bash. حسنًا ، في هذه المقالة سوف تكون قادرًا على معرفة كل التفاصيل حول ما يطلق عليه ، وما الغرض منه ، وما إذا كان هو نفسه دائمًا أو إذا كانت هناك بعض التغييرات.

ما هي اللغة المفسرة؟

لغة البرمجة الخامس

Un لغة البرمجة المفسرة إنه برنامج لا يحتاج إلى تجميع للتشغيل ، ولكن يمكن تشغيله مباشرة من الكود المصدري باستخدام مترجم ، وهو ليس أكثر من برنامج يمكنه ترجمة الكود إلى تعليمات مفهومة آليًا. هذا يجلب بعض المزايا:

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

ومع ذلك ، فإن هذه اللغات المفسرة لها أيضًا عيوبه:

  • واحد هو أداء، حيث يحتاجون إلى المترجم الفوري الذي يعمل دائمًا في الخلفية حتى يعمل.
  • خاص اعتماد من المترجم.

وكمثال على اللغات المفسرة يمكن ذكر بعضها ، مثل Java و C # و JavaScript و Visual Basic .NET و VBScript و Perl و Python و Lips و Ruby و PHP و ASP وما إلى ذلك.

ما هو السيناريو؟

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

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

Un البرنامج النصي هو مجرد رمز تم إنشاؤه باستخدام لغة برمجة مفسرة لأداء مهمة. هو بشكل عام برنامج بسيط ، به حدث أوامر أو أوامر يتم تنفيذها بالتتابع.

ما هو #! / bin / باش (شيبانج)؟

محتوى البرنامج النصي على لوحة الماوس

محتوى البرنامج النصي على لوحة الماوس

أخيرًا ، موضوع هذا المقال هو أن مشهور #! / بن / باش، والتي تُعرف في لغة Unix باسم Shebang. على الرغم من أن هذا هو الأكثر شيوعًا ، إلا أنه ليس من الضروري دائمًا استخدامه حتى يعمل البرنامج النصي. المشاريع الأخرى لها أيضًا فروعها الخاصة ، مثل #! / usr / bin / env python3 ، #! / bin / sh ، إلخ.

شركة ديل objetivo يقوم shebang ببساطة بإعطاء المسار الكامل للصدفة ، بحيث يمكن تحديد موقعه أينما تم تشغيل البرنامج النصي. أيضًا ، كما ترى ، لا يتم تحديد المسار فيه فحسب ، بل يتم تحديد المترجم أيضًا ، في هذه الحالات Bash و Python 3 والمترجمين الفوريين الآخرين للعمل معهم.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.