وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

Bash Concatenate String Variables

0 2
زمان لازم برای مطالعه: 2 دقیقه



یکی از متداول ترین عملیات رشته ای، الحاق است. الحاق رشته فقط یک کلمه برنامه نویسی فانتزی برای اتصال رشته ها به هم با الحاق یک رشته به انتهای رشته دیگر است.

در این مقاله روش به هم پیوستن رشته ها در Bash را توضیح خواهیم داد.

رشته های به هم پیوسته

ساده ترین راه برای الحاق چندین متغیر رشته ای، قرار دادن آنها در کنار یکدیگر است:

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

آخرین خط خواهد شد echo
رشته به هم پیوسته:

Hello, World

همچنین می توانید یک یا چند متغیر را با رشته های تحت اللفظی الحاق کنید:

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

در مثال بالا، متغیر VAR1 برای محافظت از نام متغیر در برابر کاراکترهای اطراف در پرانتزهای مجعد قرار گرفته است. وقتی نویسه نام متغیر معتبر دیگری از متغیر پیروی می کند، باید آن را در پرانتزهای فرفری قرار دهید ${VAR1}.

همیشه از گیومه های دوتایی در اطراف نام متغیر استفاده کنید تا از مشکلات مربوط به تقسیم کلمه یا globbing جلوگیری کنید. اگر می خواهید درون یابی متغیر و برخورد ویژه با کاراکتر بک اسلش را به جای دوبار استفاده از نقل قول های تکی سرکوب کنید.

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 برای حلقه:

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

echo "$VAR"
Hydrogen Helium Lithium Beryllium

نتیجه

الحاق متغیرهای رشته ای یکی از اساسی ترین عملیات در برنامه نویسی Bash است. پس از خواندن این آموزش، باید درک خوبی از روش الحاق رشته ها در Bash داشته باشید. همچنین می توانید راهنمای ما را برای مقایسه رشته ها بررسی کنید.

پیشنهاد می‌کنیم بخوانید:  روش نصب ویرایشگر متن Atom در CentOS 7

اگر سوال یا بازخوردی دارید، در کامنت بگذارید.

bash
terminal
برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1403-03-19 14:08:03

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید