از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
Bash چگونه یک متغیر را چاپ کنیم؟
سرفصلهای مطلب
اسکریپت های Bash ابزاری موثر برای افزایش کارایی در برنامه نویسی هستند. آنها همچنین قابلیت استفاده مجدد را به حداکثر میرسانند زیرا زمانی که یک اسکریپت Bash یک بار نوشته میشود، میتواند هر چند بار که کاربر بخواهد اجرا شود. در این مقاله هدف ما یادگیری روش چاپ متغیر با استفاده از Bash است.
روش چاپ متغیر با استفاده از Bash:
توجه: ما این روش را با استفاده از اوبونتو 20.04 نشان خواهیم داد. با این حال، می توانید از هر توزیع دیگری از لینوکس نیز استفاده کنید.
در این روش به شما توضیح می دهیم که چگونه می توانید یک اسکریپت Bash برای چاپ یک متغیر بنویسید. برای ادامه این روش باید مراحل زیر را طی کنید:
مرحله 1: ایجاد یک فایل Bash:
کلیک روی نماد File Manager واقع شده است روی نوار وظیفه اوبونتو 20.04 همانطور که در تصویر زیر مشخص شده است:
هنگامی که در پوشه Home قرار گرفتید، باید یک فایل اسکریپت Bash ایجاد کنید. برای انجام این کار، در هر نقطه راست کلیک کنید روی فضایی در پوشه Home شما از منوی آبشاری ظاهر شده گزینه New Document را انتخاب کنید و سپس از منوی زیر آبشاری Empty Document را انتخاب کنید. هنگامی که یک سند جدید در پوشه Home شما ایجاد شد، نام آن را به Print.sh تغییر دهید. شما همچنین می توانید هر نام دیگری به دلخواه خود داشته باشید. علاوه بر این، ما پوشه Home را برای ایجاد این فایل انتخاب کرده ایم تا خود را از ناراحتی ارائه مسیر این فایل در هنگام اجرای این اسکریپت از طریق terminal از آنجایی که پوشه Home به طور کلی مسیر پیش فرض سیستم عامل لینوکس است. با این حال، می توانید فایل اسکریپت Bash خود را در هر جایی که می خواهید ایجاد کنید. این فایل Bash جدید ایجاد شده در تصویر زیر نشان داده شده است:
مرحله 2: نوشتن یک برنامه چاپی در اسکریپت Bash:
حالا دوبار کلیک کنید روی این فایل را برای باز کردن آن و تایپ “#!/bin/bash” در بالای این فایل برای نشان دادن اینکه یک فایل Bash است همانطور که در تصویر زیر نشان داده شده است:
برنامه نشان داده شده در تصویر زیر را در فایل Bash تازه ایجاد شده خود تایپ کنید. در این برنامه یک عدد را به عنوان ورودی از کاربر می گیریم و آن را در متغیر num ذخیره می کنیم. سپس ما استفاده کرده ایم echo دستور به print مقدار این متغیر علاوه بر این، ما از دستور printf نیز برای خدمت به همین منظور استفاده کردهایم. پس از تایپ این برنامه در فایل Bash خود، باید آن را با فشردن کلیدهای Ctrl +S ذخیره کرده و سپس آن را ببندید.
در این برنامه، echo دستور و دستور printf برای استفاده می شود print خروجی روی را console. دستور read برای گرفتن ورودی از کاربر استفاده میشود در حالی که ورودی جمعآوریشده در یک متغیر و به دنبال آن این دستور ذخیره میشود. در این حالت آن متغیر num است. برای درک شما، ما همچنین می خواهیم به صراحت بگوییم که هر زمان که می خواهید به مقدار ذخیره شده در یک متغیر دسترسی داشته باشید یا آن را نمایش دهید، همیشه باید نماد “$” را قبل از آن متغیر ذکر کنید، زیرا در این مورد خاص نیز استفاده می شود. برنامه
مرحله 3: اجرای Print Bash Script از طریق ترمینال در اوبونتو 20.04:
حالا راه اندازی کنید terminal در اوبونتو 20.04 همانطور که در تصویر زیر نشان داده شده است:
دستور زیر را در خود تایپ کنید terminal و آن را اجرا کنید تا فایل Bash تازه ایجاد شده خود را اجرا کنید:
این دستور در تصویر زیر نیز قابل مشاهده است:
پس از اجرای این دستور از شما خواسته می شود که مطابق تصویر زیر شماره دلخواه خود را وارد کنید:
همانطور که در تصویر زیر نشان داده شده است، هر عددی را که دوست دارید تایپ کنید و سپس کلید Enter را فشار دهید:
به محض اینکه ورودی خود را ارائه دهید، می توانید همان مقدار را دو بار مشاهده کنید روی شما terminal یعنی یک بار به دلیل echo دستور و یک بار به دلیل دستور printf. این خروجی در تصویر زیر قابل مشاهده است:
نتیجه:
هر دو echo و می توان از دستورات printf استفاده کرد print یک متغیر هنگام استفاده از Bash. کاملا بستگی داره روی ترجیح شخصی شما کدام یک از این دستورات را برای استفاده انتخاب می کنید.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-31 10:38:03