OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

معلمات الأساسي

ينعكس أبسط شكل من أشكال توسيع المعلمة في الاستخدام العادي للمتغيرات. على سبيل المثال:

$a

عند التوسيع ، يصبح أيًا متغيرًا a يحتوي على. يمكن أيضًا أن تكون المعلمات البسيطة محاطة بأقواس:

$ {a}

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


[me @ linuxbox ~] $ أ = "فو"

[me @ linuxbox ~] $ صدى "$ a_file"

[me @ linuxbox ~] $ أ = "فو"

[me @ linuxbox ~] $ صدى "$ a_file"


صورة


إذا قمنا بتنفيذ هذا التسلسل من الأوامر ، فلن تكون النتيجة شيئًا ، لأن الصدفة ستحاول توسيع متغير اسمه ملف بدلا من a. يمكن حل هذه المشكلة عن طريق إضافة أقواس حول اسم المتغير "الحقيقي":



[me @ linuxbox ~] $ صدى "$ {a} _file"

foo_file

[me @ linuxbox ~] $ صدى "$ {a} _file"

foo_file


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

{11} دولارًا أمريكيًا


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: