از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش درخواست Bash برای ورودی کاربر
سرفصلهای مطلب
Bash به شما امکان می دهد مانند هر زبان برنامه نویسی دیگری برنامه های دقیق بنویسید و بسازید. اسکریپت نویسی Bash به توسعه دهندگان کمک می کند تا برنامه های برجسته ای بسازند، زیرا زبانی آسان برای یادگیری اما قدرتمند مانند Python و C++ است. با این حال، بسیاری از مبتدیان Bash راههای صحیح نوشتن اسکریپتهایی را که میتوانند ورودیهای سفارشی را دریافت کنند، نمیدانند. بنابراین، در این راهنما، ما در مورد اینکه چگونه میتوانید از Bash بخواهید ورودی کاربر را با کمک مثالها دریافت کند، بحث خواهیم کرد.
روش درخواست Bash برای ورودی کاربر
درخواست Bash برای ورودی کاربر آسان است. شما می توانید این کار را از طریق دستور “خواندن” انجام دهید. اجازه دهید این بخش را بیشتر تقسیم کنیم تا در مورد چند نمونه بحث کنیم:
1. رویکرد اساسی
ابتدا باید یک اسکریپت Bash ایجاد کنید و به آن مجوزهای اجرایی بدهید. در اینجا از دستور “touch” برای ایجاد فایل “.sh” استفاده می کنیم. سپس از chmod برای دادن مجوز اجرایی استفاده کنید.
chmod u+x input.sh
نانو ورودی.ش
حال، بیایید یک اسکریپت ایجاد کنیم که دو عدد را از کاربر می گیرد و جمع را انجام می دهد.
echo “ارائه یک عدد”
خواندن num1
echo “یک عدد دیگر ارائه کنید”
خواندن num2
مجموع=$((num1 + num2)
echo “مجموع $num1 و $um2 است $ مجموع“
در اینجا، از کاربر میخواهیم اعداد “num1” و “num2” را دریافت کند process آنها را در متغیر مجموع به print مجموع آنها در نهایت اسکریپت را اجرا کنید و سیستم از شما می خواهد که دو عدد را وارد کنید.
2. رویکرد پیشرفته
بیایید به کاربرد پیشرفته دستور “خواندن” نگاه کنیم و اسکریپتی ایجاد کنیم که بر اساس خروجی تصمیم می گیرد. روی ورودی کاربر
echo “اسمت را وارد کن”
خواندن نام
echo “تعیین خود را وارد کنید:”
echo “1. مدیر”
echo “2. توسعه دهنده”
echo “3. نویسنده محتوا”
خواندن تعیین
مورد $طراحی که در
“مدیر”)
بخش=“بخش مدیریت روی طبقه 3”
;;
“توسعه دهنده”)
بخش=“بخش توسعه روی طبقه همکف”
;;
“نویسنده محتوا”)
بخش=“بخش محتوا روی طبقه 2”
;;
*)
بخش=“مدخل ناشناس لطفا با HR تماس بگیرید”
;;
اساک
echo “نام: $name“
echo “تعیین: $طراحی“
echo “بخش: بخش $“
پس از اجرای اسکریپت، نام و نام خود را وارد کنید و خروجی زیر را تولید می کند:
برعکس، اگر هر نامی غیر از گزینه های داده شده را وارد کنید، نتیجه به این صورت خواهد بود:
نتیجه
نوشتن اسکریپت های Bash ممکن است گاهی گیج کننده باشد. کاربران اغلب به دنبال روشی برای ایجاد یک درخواست در Bash برای دریافت ورودی کاربر هستند. با توجه به این موضوع، ما در این راهنما همان را توضیح دادیم. علاوه بر این، از مثالهای استفاده از دستور «خواندن» در اسکریپتهای پایه و پیشرفته نیز استفاده کردهایم تا بتوانید آن را بدون هیچ سؤال دیگری پیادهسازی کنید.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1403-02-12 03:12:06