از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
نمونه های Bash Echo
سرفصلهای مطلب
چندین توابع داخلی وجود دارد bash به print خروجی به terminal. ‘echo’ یکی از پرکاربردترین دستورات است print متن یا داده های رشته ای در terminal یا دستور دیگری به عنوان ورودی یا فایل. این دستور چند گزینه دارد که می توان با این دستور برای اهداف خاص استفاده کرد. موارد استفاده از ‘echoدستور ‘ در این آموزش با استفاده از مثال های مختلف توضیح داده شده است.
نحو:
گزینه ها:
گزینه | شرح |
-n | خط جدید را از خروجی حذف کنید. |
-e | عملکرد کاراکتر بک اسلش(/) را فعال کنید. |
-ای | عملکرد کاراکتر بک اسلش(/) را غیرفعال کنید. |
-نسخه | نمایش اطلاعات نسخه |
-کمک | نمایش پیام های کمکی مربوط به کاربردهای این دستور |
مثال-1: با استفاده از `echoدستور بدون هیچ گزینه ای
`echoدستور ` بدون هیچ گزینه ای قابل استفاده است. `echoاز دستور اسکریپت زیر استفاده می شود print یک متن ساده، “یاد بگیرید bash برنامه نویسی از LinuxHint.com’.
پس از اجرای اسکریپت خروجی زیر ظاهر می شود.
مثال-2: استفاده از `echoدستور با گزینه -n
‘echoدستور ‘ با گزینه ‘-n’ در اسکریپت زیر استفاده می شود. خط جدید از خروجی این گزینه حذف شده است.
پس از اجرای اسکریپت خروجی زیر ظاهر می شود.
مثال-3: استفاده از `echoدستور با گزینه -e
‘echoدستور ‘ با گزینه ‘-e’ در اسکریپت زیر استفاده می شود. برای این کار، تابع بک اسلش(\) فعال می شود و خروجی با افزودن فضای ‘tab’ در جایی که ‘\t’ در رشته استفاده می شود، تولید می شود.
پس از اجرای اسکریپت خروجی زیر ظاهر می شود.
مثال-4: استفاده از `echoدستور با گزینه -E
‘echoدستور ‘ با گزینه ‘-E’ در اسکریپت زیر استفاده می شود. این گزینه عملکرد بک اسلش (/) را غیرفعال می کند. خط جدید (\n) استفاده شده در متن برای دستور زیر کار نخواهد کرد.
پس از اجرای اسکریپت خروجی زیر ظاهر می شود.
مثال-5: استفاده از متغیر در `echoدستور
مقدار متغیر را می توان با رشته دیگری در ` چاپ کردechoدستور ` با قرار دادن متغیر در متن. متغیر $price در عبارت زیر استفاده می شودechoدستور. اما یک نکته را باید هنگام استفاده از متغیر در آن به خاطر بسپارید echo دستور، یعنی شما باید متغیر را در double quotation(“) قرار دهید تا مقدار متغیر را با `echoدستور. اگر از تک نقل قول (‘) در echo سپس مقدار متغیر تجزیه نمی شود و نام متغیر به عنوان خروجی چاپ می شود.
$ echo “قیمت این کتاب $ قیمت است”
$ echo «قیمت این کتاب است قیمت دلار“
پس از اجرای اسکریپت خروجی زیر ظاهر می شود.
مثال-6: استفاده از «\v» در «echoدستور
‘\v’ استفاده می شود print خروجی به صورت عمودی زیر `echoدستور خواهد شد print هر کلمه از متن، “Linuxhin یک سایت وبلاگ مبتنی بر لینوکس است” به صورت عمودی.
پس از اجرای اسکریپت خروجی زیر ظاهر می شود.
مثال-7: استفاده از «\c» در «echoدستور
‘\c’ برای حذف هر بخشی از متن استفاده می شود. به شرح زیر echo فرمان خواهد بود print، با حذف قسمت های آموزشی و خط جدید، دانش لینوکس خود را از Linuxhint غنی کنید.
پس از اجرای اسکریپت خروجی زیر ظاهر می شود.
مثال-8: نام تمام فایل ها و پوشه ها را با استفاده از ` چاپ کنیدechoدستور
`echoدستور ` می تواند برای خواندن فایل ها و پوشه های دایرکتوری فعلی استفاده شود. هنگامی که این دستور با ‘*’ اجرا می شود، انجام می شود print لیست فایل ها و پوشه های دایرکتوری فعلی.
پس از اجرای اسکریپت خروجی زیر ظاهر می شود.
مثال-9: نام فایل های خاص را با استفاده از ` چاپ کنیدechoدستور
لیست فایل های خاص دایرکتوری فعلی را می توان با استفاده از ` چاپ کردechoدستور. دستور زیر خواهد بود print لیست تمام فایل های متنی از فهرست فعلی. به این ترتیب، می توانید هر فایل یا پوشه ای را با استفاده از ` جستجو کنیدechoدستور.
پس از اجرای اسکریپت خروجی زیر ظاهر می شود.
مثال-10: استفاده از `echoدستور در bash اسکریپت
این مثال استفاده از ` را نشان می دهدechoدستور در a bash اسکریپت یک فایل به نام ایجاد کنید ‘echoexpl.sh’ و اسکریپت زیر را اضافه کنید. عملکرد ‘\r’ اضافه کردن یک بازگشت در رشته است. در این مثال، ‘\r’ در ابتدا و انتهای رشته استفاده می شود. در اینجا، گزینه ‘-e’ با ‘ استفاده می شودechoدستوری که عملکرد “\r” را فعال می کند.
echoexpl.sh
رشته=“\rپرل یک زبان برنامه نویسی چند پلتفرمی و منبع باز است\r“
echo -e “رشته $“
اسکریپت را اجرا کنید.
مقدار متن از رشته $ متغیر پس از اجرای اسکریپت با یک خط جدید چاپ می شود.
نتیجه:
نتیجه هر اسکریپت را می توان با چاپ خروجی مناسب پیدا کرد. بنابراین، print گزینه ها برای هر زبان برنامه نویسی بسیار مهم هستند. استفاده از یکی print گزینه در bash در این آموزش مورد بحث قرار گرفته است. اما همین کار را می توان با گزینه دیگری در bash و دستور ‘printf’ است. امید است که خواننده در مورد کاربردهای چندگانه ` آگاهی پیدا کندecho` پس از تمرین نمونه های این آموزش دستور داده و آنها می توانند این دستور را به درستی اعمال کنند.
برای اطلاعات بیشتر تماشا کنید ویدیو!
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-31 21:08:04