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

سرور مجازی NVMe

الحاق رشته در bash

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


به روش اتصال دو یا چند رشته به هم الحاق رشته می گویند. این یک نیاز رایج هر زبان برنامه نویسی است. یک کاراکتر خاص یا تابع داخلی برای انجام عملیات الحاق در زبان برنامه نویسی استاندارد استفاده می شود. اما، هیچ عملکرد داخلی وجود ندارد bash مانند زبان های دیگر برای ترکیب داده های رشته یا متغیرها. داده های رشته ای را می توان به راحتی در آن ترکیب کرد bash با قرار دادن یکی پس از دیگری یا با استفاده از عملگر مختصر. چگونه می توان الحاق رشته ها را در آن انجام داد bash در این آموزش با استفاده از چندین مثال نشان داده شده است.

مثال-1: متغیرهای رشته ای یکی پس از دیگری

ساده ترین راه برای اتصال دو یا چند رشته به هم، قرار دادن رشته ها یکی پس از دیگری است. یک فایل با نام ایجاد کنیدconcat1.sh‘ و کد زیر را برای ترکیب رشته ها اضافه کنید. دو متغیر، $خing1 و $رشته 2 با داده های رشته ای مقداردهی اولیه می شوند و در متغیر دیگری به نام $ ذخیره می شوندرشته 3. ارزش دلاررشته 3 با ترکیب داده های رشته ای دیگر چاپ می شود.

concat1.sh

#!/صندوقچه/bash
اولین رشته را #اعلام کنید
رشته 1=“خوش آمدی”
#رشته دوم را اعلام کنید
رشته 2=” هر کس “
# رشته اول و دوم را با هم ترکیب کنید
رشته 3=$string1string2 $
# رشته سوم را با ترکیب با رشته دیگر چاپ کنید
echo string3 $ به سایت ما”

خروجی:

اسکریپت را اجرا کنید bash فرمان

$ bash concat1.sh

خروجی زیر پس از ترکیب همه داده ها ظاهر می شود.

الحاق رشته در bash

مثال-2: متغیر رشته بعد و قبل از داده رشته

متغیر رشته را می توان در هر موقعیتی از داده های رشته اضافه کرد. یک فایل با نام ایجاد کنیدconcat2.sh‘ و کد زیر را اضافه کنید. در اینجا، یک متغیر رشته ای مقداردهی اولیه شده و با افزودن متغیر در وسط رشته دیگر چاپ می شود.

پیشنهاد می‌کنیم بخوانید:  روش نوشتن در یک فایل در Bash

concat2.sh

#!/صندوقچه/bash
#تغییر رشته را اعلام کنید
رشته=“برنامه نویسی”
#متغیر را در وسط رشته اضافه کنید
echo “ضربه شدید رشته $ زبان”

خروجی:

اسکریپت را اجرا کنید bash فرمان

$ bash concat2.sh

پس از اجرای اسکریپت خروجی زیر ظاهر می شود.

الحاق رشته در bashالحاق رشته در bash

مثال-3: استفاده از عملگر ‘+=’ برای ترکیب رشته

روش دیگری برای الحاق داده های رشته ای در bash با استفاده از عملگر کوتاه (+=) است. یک فایل با نام ایجاد کنیدconcat3.shو کد زیر را برای بررسی استفاده از عملگر مختصر اضافه کنید. در اینجا، اپراتور مختصر، ‘+=’ در داخل یک حلقه “for” برای ترکیب عناصر یک لیست استفاده می شود. در ابتدا، $ غذا متغیر با یک رشته خالی مقدار دهی اولیه می شود. حلقه “for” برای خواندن لیستی از چهار عنصر استفاده می شود. هر مقدار از لیست به صورت سریال با یک فاصله در هر تکرار حلقه با یکدیگر ترکیب می شود. مقادیر در $ غذاها متغیر. در آخرین بیانیه، ارزش $ غذاها چاپ می شود.

concat3.sh

خروجی:

اسکریپت را اجرا کنید bash فرمان

#!/صندوقچه/bash
echo “چاپ لیست غذاها”
قبل از ترکیب، متغیر را مقداردهی اولیه کنید
خوراکی ها=“”
حلقه #for برای خواندن لیست
برای ارزش که در ‘کیک’ ‘بستنی’ ‘برگر’ ‘پیتزا’; انجام دادن
#مقادیر لیست را با استفاده از عملگر مختصر ترکیب کنید

غذاها+=ارزش دلار
انجام شده
#مقادیر ترکیبی را چاپ کنید
echo $ غذاها

خروجی:

اسکریپت را اجرا کنید.

$ bash concat3.sh

پس از اجرای اسکریپت خروجی زیر ظاهر می شود.

الحاق رشته در bashالحاق رشته در bash

مثال-4: با استفاده از رشته های تحت اللفظی ترکیب کنید

متغیر رشته تحت اللفظی می تواند برای ترکیب با داده های رشته دیگر استفاده شود. یک فایل با نام، ‘concat4.sh‘ و کد زیر را اضافه کنید. در اینجا، متغیر $string برای ذخیره داده های رشته و به عنوان یک رشته تحت اللفظی در ` استفاده می شودechoدستور به print.

concat4.sh

#!/صندوقچه/bash
#تغییر رشته را اعلام کنید
رشته=“فرا گرفتن bash برنامه نویسی “
#متغیر رشته را به صورت واقعی چاپ کنید
echo ${string} از اصول”

خروجی:

اسکریپت را اجرا کنید bash فرمان

$ bash concat4.sh

پس از اجرای اسکریپت خروجی زیر ظاهر می شود.

الحاق رشته در bashالحاق رشته در bash

مثال-5: رشته ها را با هر کاراکتر خاصی ترکیب کنید

هر کاراکتر خاصی را می توان به داخل اضافه کرد تا دو یا چند داده رشته را ترکیب کند. این نوع کار زمانی لازم است که شما نیاز به افزودن جداکننده در میان داده های رشته ای دارید. هر مقدار رشته را می توان بعداً به راحتی جدا کرد اگر با یک کاراکتر خاص ترکیب شوند. یک فایل با نام، ایجاد کنیدconcat5.sh‘ و کد زیر را اضافه کنید. در اینجا، سه داده رشته به عنوان ورودی در ابتدای اسکریپت گرفته می شود. مقادیر در سه متغیر تخصیص داده می شوند که آنها $ هستندنام، دلارنشانی و دلارتلفن. این متغیرها با یک کاراکتر ترکیب می شوند “:” و به دلار ذخیره می شودترکیب کردن متغیر. این متغیر به فایلی با نام ‘ هدایت می شودcustomers.txtبرای اضافه کردن مقادیر $ترکیب کردن به فایل اگر فایل وجود نداشته باشد، فایل ایجاد خواهد شد و مقدار آن $ ترکیب کنید در ابتدای فایل اضافه خواهد شد. اگر فایل موجود باشد مقدار $ ترکیب کنید در انتهای فایل اضافه خواهد شد. اگر می خواهید مقادیر را از این داده ها استخراج کنید، باید از آن استفاده کنید ‘:’ کاراکتری برای جدا کردن هر قسمت از داده ها.

پیشنهاد می‌کنیم بخوانید:  روش خواندن خط به خط فایل در اسکریپت Bash

concat5.sh

#!/صندوقچه/bash
# گرفتن اولین ورودی
echo -n “نام مشتری را وارد کنید:”
خواندن نام
#گرفتن ورودی دوم
echo -n “آدرس مشتری را وارد کنید:”
خواندن نشانی
#گرفتن ورودی سوم
echo -n “تلفن مشتری را وارد کنید:”
خواندن تلفن
#مقادیر را با افزودن “:” بین دو متغیر ذخیره کنید
ترکیب کردن=$name:آدرس $:تلفن $

# مقادیر ترکیب شده را در یک فایل بنویسید
echo $ ترکیب کنید >> customers.txt

خروجی:

اسکریپت را اجرا کنید bash فرمان

$ bash concat5.sh

مشاهده فایل، customers.txt برای بررسی اطلاعات به درستی به فایل اضافه شده است یا خیر.

$ گربه customers.txt

پس از اجرای دستورات بالا خروجی زیر ظاهر می شود.

الحاق رشته در bashالحاق رشته در bash

نتیجه

الحاق رشته ها در زبان برنامه نویسی برای تولید خروجی معنی دار نیاز دارد. خروجی اسکریپت باید با ترکیب صحیح داده ها فرمت شود. تمام راه های ممکن برای شانه زدن رشته ها bash سعی شده در این آموزش توضیح داده شود. امیدواریم که کاربران پس از تمرین این آموزش بهره مند شوند و بتوانند رشته ها را به درستی در bash اسکریپت

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

زمان انتشار: 1402-12-31 20:32:05

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

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

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