ذكري المظهر

باش يسلسل السلاسل

تعليم اللوتار للمبتدئين حلقة 5

تعليم اللوتار للمبتدئين حلقة 5

جدول المحتويات:

Anonim

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

في هذا البرنامج التعليمي ، سنشرح كيفية توصيل السلاسل في Bash.

سلاسل السلاسل

إن أبسط طريقة لتسلسل اثنين أو أكثر من متغيرات السلسلة هي كتابتها واحدة تلو الأخرى:

VAR1="Hello, " VAR2=" World" VAR3="$VAR1$VAR2" echo "$VAR3"

سيردد السطر الأخير السلسلة المتسلسلة:

Hello, World

يمكنك أيضًا ربط متغير واحد أو أكثر باستخدام سلاسل حرفية:

VAR1="Hello, " VAR2="${VAR1}World" echo "$VAR2"

Hello, World

في المثال أعلاه ، يتم وضع VAR1 في أقواس مجعدة لحماية اسم المتغير من الأحرف المحيطة. عندما يتبع المتغير حرف اسم متغير صالح آخر ، يجب عليك إرفاقه بأقواس متعرجة ${VAR1} .

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

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

VAR1="Hello, " VAR2=2 VAR3=" Worlds" VAR4="$VAR1$VAR2$VAR3" echo "$VAR4"

Hello, 2 Worlds

سلاسل متسلسلة مع + = المشغل

هناك طريقة أخرى لتسلسل السلاسل في bash عن طريق إلحاق المتغيرات أو السلاسل الحرفية إلى متغير باستخدام العامل += :

VAR1="Hello, " VAR1+=" World" echo "$VAR1"

Hello, World

المثال التالي يستخدم المعامل += لتسلسل السلاسل في bash for loop:

languages.sh

VAR="" for ELEMENT in 'Hydrogen' 'Helium' 'Lithium' 'Beryllium'; do VAR+="${ELEMENT} " done echo "$VAR"

Hydrogen Helium Lithium Beryllium

استنتاج

سلسلة متغيرات السلسلة هي واحدة من أكثر العمليات الأساسية في البرمجة النصية Bash. بعد قراءة هذا البرنامج التعليمي ، يجب أن يكون لديك فهم جيد لكيفية توصيل السلاسل في Bash. يمكنك أيضًا مراجعة دليلنا حول مقارنة السلاسل.

محطة باش