قواعد اسم Bash المتغيرة: القانونية وغير القانونية

Bash Variable Name Rules



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

القواعد القانونية لتسمية المتغيرات في باش

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

القواعد غير القانونية لمتغيرات الاسم في باش

  • اسم المتغير الذي يحتوي على أحرف صغيرة.
  • لم يتم إدراج علامة الدولار $ أثناء طباعتها.
  • إضافة مسافات بعد تهيئة اسم المتغير وقيمته.
  • ابدأ اسم المتغير برقم أو رقم أو رموز خاصة.
  • اسم المتغير الذي يحتوي على مساحة فيه.
  • استخدام الكلمات الرئيسية لتسمية المتغيرات ، على سبيل المثال ، if ، else ، for ، while ، int ، float ، إلخ.

مثال 01: الحرف الصغير / العلوي وعلامة الدولار

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









مثال 02: مسافات بعد الاسم المتغير وعلامة المساواة

افتح Terminal وأنشئ ملف bash باسم المتغير باستخدام الأمر touch.







افتح هذا الملف من الدليل الرئيسي واكتب الرمز كما هو موضح أدناه. يمكنك أن ترى أن هناك مسافات بعد اسم المتغير وعلامة المساواة ، وهذا غير صحيح. من ناحية أخرى ، لا تتم طباعة المتغير بدون علامة الدولار في بيان echo.



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

دعونا نصحح نفس الكود ، بعلامة الدولار في بيان الصدى ولا توجد مسافات في اسم المتغير. احفظه وأغلقه.

مرة أخرى ، عند تشغيل الملف باستخدام الأمر bash ، يمكنك أن ترى أن لدينا إخراجًا صالحًا الآن.

يمكنك أيضًا تجربتها في bash shell. لنأخذ متغيرًا به مسافات قبل وبعد علامة التساوي. سيعرض خطأ ، كما هو موضح أدناه:

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

مثال 03: مسافات في اسم متغير

لنأخذ المتغير ROLL NO مع وجود مسافات بينهما. سيعرض خطأ ، كما هو موضح أدناه. هذا يعني أن اسم المتغير لا يمكن أن يحتوي على مسافات.

عند إزالة المساحة ، يمكنك رؤيتها تعمل بشكل صحيح أثناء استخدام عبارة echo وتعرض القيمة.

مثال 04: أرقام / أرقام في اسم متغير

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

خذ مثالاً آخر على استخدام الرقم والرقم معًا. قم بتعريف متغير في file variable.sh وطبعه في بيان echo.

يشير الأمر bash إلى تشغيل الكود. سنحصل على خطأ بسبب استخدام الأرقام والأرقام في البداية.

أثناء تصحيح المتغير ، أضف الرقم والرقم في نهايته واطبعه في بيان صدى.

بعد القيام بذلك ، ستعمل بنجاح وستطبع قيمة المتغير.

المثال 05: أحرف خاصة في اسم متغير

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

مثال 06: الشرطة السفلية في اسم المتغير

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

في ملف bash ، أعلنا عن متغير بشرطة سفلية بين اسم المتغير. تم استخدام بيان echo لطباعة المتغير.

قم بتشغيل ملف bash باستخدام الأمر bash. يمكنك أن ترى أن القيمة تمت طباعتها في الجهاز بشكل صحيح.

مثال 07: سلسلة متغير مع سلسلة

لنأخذ مثالاً على ربط المتغير بالسلسلة في عبارة echo باستخدام الأقواس المتعرجة. افتح المتغير.sh واكتب الكود الملحق فيه. يمكنك أن ترى أننا حددنا متغيرين. هناك متغير جديد WORK. في بيان echo ، لدينا نص سلسلة ومتغير WORK داخل الأقواس المتعرجة ، ثم دمجها مع النص ing. احفظه وأغلقه.

عندما تستخدم الأمر bash لتنفيذ ملف variable.sh في غلاف الأمر ، يمكننا أن نرى أن المتغير ونص السلسلة قد تم ربطهما بنجاح ، ويعرض: أفضل وظيفة هي التدريس.

استنتاج

لقد تعلمنا معظم قواعد التسمية المتغيرة لبرمجة باش. نأمل أن تكون قادرًا على التعامل مع تسمية المتغيرات ضمن القواعد.