موارد لتعلم البرمجة النصية bash / shell في جنو / لينكس

جرب أداة القضاء على المشاكل

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

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

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

Learnshell

Learnshell

ومع ذلك ، يمكن أن تكون البرمجة النصية ذاتية التدريس مملة ومربكة في بعض الأحيان ، إذا كنت لا تعرف من أين تبدأ ، أو إذا كان لديك بعض التوجيه اللطيف. هناك عدد كبير من الموارد لتعلم لغات مختلفة ، لكن مفضلتي الشخصية لشركة شل هي https://www.learnshell.org/

مثل المواقع الأخرى مثل https://codeacademy.com يستخدم Learnshell طريقة تدريس تفاعلية حيث يتم تعليم المستخدمين درسًا وإجبارهم على استخدام ما تعلموه لإكمال الأهداف.

يحتوي Learnshell أيضًا على عدد من اللغات الأخرى المتاحة ، مثل:

  • ج
  • C ++
  • سي #
  • بايثون
  • جافا
  • اذهب
  • HTML و CSS
  • بي أتش بي
  • بيرل
  • روبي

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

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

مورد آخر رائع لتعلم النص ، مع التركيز بشكل خاص على البرمجة النصية bash ، هو http://www.bash.academy/

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

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