از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
تسلط بر Backticks در لینوکس Bash Scripts
سرفصلهای مطلب
اسکریپت های Bash برای ساده کردن کارهای روزانه بهترین هستند. این اسکریپت ها حاوی دستورات و ترفندهایی هستند که می توانید از آنها به عنوان sysadmin استفاده کنید. عملگر backtick (`) یکی از آن ویژگی های اسکریپت Bash است که می تواند کار شما را آسان کند.
با این حال، بسیاری از مبتدیان بکتیک ها را به عنوان کاراکترهای علامت نقل قول استفاده شده در رشته ها اشتباه می دانند. به همین دلیل است که یادگیری در مورد کاراکترهای نقل قول یا بکتیک ضروری است. در این راهنما، ما این رویکرد را فهرست می کنیم روی روش تسلط بر بکتیک ها در اسکریپت های لینوکس Bash.
تسلط بر Backticks در لینوکس Bash Scripts
قبل از اینکه به سراغ تصاویر بکتیک ها در اسکریپت های Bash برویم، بیایید بفهمیم که آنها چیست و چرا باید آنها را یاد بگیریم.
Backtick در اسکریپت های لینوکس Bash چیست؟
Backticks یا کاراکتر back quote (`) که به کاربر اجازه می دهد تا خروجی فرمان پوسته را به متغیر اختصاص دهد. دستورات را در سیستم اجرا می کند و خروجی را برای ادامه منطق در اسکریپت خاص برمی گرداند. به عبارت ساده، بکتیکها در اسکریپتهای Bash بهعنوان پلی بین دو دستور عمل میکنند، به این معنی که عملکرد فرمان دوم به دستور اول بستگی دارد. این قطعه کوچک کد یک بلوک ساختمانی مهم در برنامه نویسی اسکریپت است. شما به راحتی می توانید از بکتیک ها استفاده کنید زیرا ترکیب آنها با سایر دستورات اسکریپت ساده است.
روش استفاده از Backticks در Bash
حال از یک مثال ساده برای استفاده از بکتیک در اسکریپت Bash استفاده می کنیم. به عنوان مثال، شما چهار فایل متنی دارید: MyFile_1.txt، MyFile_2.txt، MyFile_3.txt و MyFile_4.txt. یکی از این فایل ها حاوی متن “Linuxhit.dev” است و شما می خواهید آن فایل خاص را برای ویرایش پیدا کنید. به همین دلیل باید دستور grep را اجرا کنید و سپس از دستور gedit استفاده کنید. در اینجا می توانیم از کاراکتر backtick استفاده کنیم. در اینجا روش زیر است:
فایل های متنی در دایرکتوری Documents وجود دارند، بنابراین از دستور زیر برای ایجاد یک اسکریپت Bash استفاده کنید:
پس از آن دستورات زیر را اجرا کنید:
نانو MyFile.sh
اولی مجوز اجرایی به اسکریپت می دهد و دومی آن را در ویرایشگر نانو باز می کند. اکنون، جزئیات زیر را در اسکریپت وارد کنید تا کار کند:
gedit `grep -ل “Linuxhit.dev” *txt`
در کدهای قبلی سیستم دستور grep را اجرا می کند و سپس دستور gedit را مطابق خروجی اولی اجرا می کند.
در نهایت اسکریپت Bash را در قسمت اجرا کنید terminal. MyFile_2.txt را باز می کند زیرا دارای متن “Linuxhit.dev” است.
همچنین میتوانید از بکتیکها برای اضافه کردن اجرای دستور در رشته استفاده کنید. به عنوان مثال، زمانی که اسکریپت را باز کردیم، زمان فعلی را اضافه می کنیم. فقط به کدهای زیر در اسکریپت نیاز دارد:
تاریخ= `تاریخ`
اکو “شما به فیلمنامه دسترسی پیدا کرده اید روی: $DATE“
ما می توانیم با اجرای اسکریپت Bash “File.sh” در نتیجه زیر را بدست آوریم terminal:
نتیجه
این اطلاعات مختصر است روی بهترین روش برای تسلط بر بکتیک ها در اسکریپت های لینوکس Bash. Backticks نقش اساسی را ایفا می کند زیرا به اجرای چند دستور از اسکریپت Bash کمک می کند. با بکتیک ها می توانید دستورات مختلف را بر اساس اجرا کنید روی خروجی آنها در این راهنما، ما دو مثال را توضیح دادیم که با استفاده از آنها می توانید همه چیز را در مورد بکتیک ها در اسکریپت های Bash درک کنید.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-29 17:28:04