ShellCheck ، أداة مساعدة للتحقق من البرامج النصية لـ Shell

شيلتشيك

كما نعلم جميعا ، المحطة هي جزء لا يتجزأ من نظام Linux وخلف كل ما نقوم به في المحطة ، هناك shell ، وهو برنامج يتفاعل مع نظام التشغيل نفسه. يتم تفسير كل أمر ندخله في المحطة في النهاية بواسطة shell ثم يعمل وفقًا لذلك.

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

يُطلق على الملف الذي يحتوي على أوامر وأكواد قشرة اسم برنامج شل النصي. لذلك ، يمكنك أداء العديد من المهام المعقدة والأتمتة لنظامك باستخدام البرامج النصية shell.

العديد من أولئك الذين يتعلمون برمجة bash وحتى العديد من مطوريهاعادة ما يقومون ببعض اختبارات الرموز أو الأمثلة التي يجدونها على الشبكة.

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

على أي حال ، لأننا بشر ، فإننا نرتكب الأخطاء. من الواضح أن كتابة نصوص الصدفة تؤدي أيضًا إلى حدوث أخطاء ، مثل الأخطاء النحوية والأخطاء المطبعية والأنماط السيئة وما إلى ذلك.

لكن بالنسبة للمبتدئين (الطلاب أو الفضوليين عمومًا) ، هذا ليس بهذه البساطة ، ولهذا السبب يمكنهم الاستفادة من أداة مساعدة كبيرة يمكن أن تساعدنا في تحليل هذه الرموز.

حول ShellCheck

ShellCheck هي أداة تحليل ثابتة تعرض تحذيرات واقتراحات للتعليمات البرمجية السيئة في البرامج النصية لـ bash / sh shell.

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

هناك ثلاثة أشياء يقوم بها ShellCheck بشكل أساسي:

  • أشر واشرح مشاكل بناء الجملة النموذجية للمبتدئين التي تجعل الصدفة تعطي رسائل خطأ مشفرة.
  • أشر واشرح المشاكل الدلالية النموذجية للمستوى المتوسط ​​التي تجعل الصدفة تتصرف بشكل غريب.
  • كما يشير إلى التحذيرات الدقيقة ، والتي يمكن أن تتسبب في فشل برنامج نصي متقدم يعمل بطريقة أخرى في الظروف المستقبلية.

شيلتشيك

كيفية تثبيت ShellCheck على Linux؟

إذا كنت مهتمًا بالحصول على هذه الأداة الرائعة ، فما عليك سوى فتح Terminal على نظامك وكتابة أحد الأوامر التالية ، وفقًا لتوزيع Linux الذي تستخدمه.

مستخدمو Debian و Ubuntu وأي توزيع آخر مشتق من هذه ، عليهم فقط كتابة الأمر التالي في المحطة الطرفية:

sudo apt-get install shellcheck

إذا كانوا من مستخدمي يمكن تثبيت RHEL أو CentOS أو Fedora أو أي توزيع مشتق منها باستخدام:

sudo dnf تثبيت shellcheck

لمستخدمي Arch Linux و Antergos و Manjaro ومشتقات Arch Linux ، قم بتثبيت الأداة المساعدة باستخدام:

سودو بكمن -S shellcheck

بينما بالنسبة لمستخدمي openSUSE ، يتم التثبيت باستخدام:

sudo zypper in shellcheck

Si باستخدام محرر نصوص Atom ، يمكنك أيضًا استخدام ShellCheck في نافذة المحرر أثناء التنقل. عليهم فقط تثبيت حزم atom اللازمة لـ ShellCheck:

apm تثبيت لينتر شلشيك

ShellCheck ركما أنه يدعم برامج تحرير أخرى ، مثل: Vim و Emacs و Sublime وما إلى ذلك. يمكنك أن تجد قائمة كاملة في الرابط التالي.  

الاستخدام الأساسي لبرنامج ShellCheck

بعد تثبيت الحزم اللازمة لـ ShellCheck على نظامك ، يمكنهم استخدامها من المحطة الخاصة بهم ، عليهم فقط كتابة الأمر التالي:

shellcheck / المسار / إلى / الملف

حيث يتعين عليهم فقط وضع المسار مع اسم ملف البرنامج النصي الخاص بهم.

باستخدام ShellCheck عبر الإنترنت

أيضًا ، يمكنك استخدام ShellCheck عبر الإنترنت دون تثبيت أي شيء على نظامك ، لذلك عليك فقط استخدام متصفح الويب المفضل لديك والانتقال إلى للرابط التالي.

هنا عليهم فقط نسخ الأكواد من البرنامج النصي الخاص بهم وسيظهر إخراج ShellCheck.


اترك تعليقك

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

*

*

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

  1.   نيومادريد 70 قال

    مقال مشوق جدا
    شكرا جزيلا