یک اسکریپت Bash بنویسید که از کاربر نام و سن را بپرسد و سپس بر اساس سن پیغام مناسب «کودک»، «نوجوان» یا «بزرگسال» همراه با نام او چاپ کند.
2.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:41 0.0
برای حل این مسئله از دستورات پایه شل استفاده کنید: با دستور read -p از کاربر ورودی (نام و سن) بگیرید، سپس با شرطهای if/elif/else و مقایسههای عددی (-lt، -ge) محدودههای سنی را بررسی کنید؛ بهتر است قبل از مقایسه صحت عددی بودن سن را با الگوی [[ $age =~ ^[0-9]+$ ]] یا شرط مشابه بررسی کنید. نکات مفید: از echo برای نمایش پیام استفاده کنید، اسکریپت را با chmod +x اجراپذیر کنید و برای خواندن امنتر از read -r -p بهره ببرید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
نکته: از read -rp برای دریافت نام و سن استفاده کنید تا ورودیها با پیام مناسب نمایش داده شوند. پس از دریافت سن، با شرطی مثل [[ $age =~ ^[0-9]+$ ]] صحت عددی بودن آن را بررسی کنید تا از ورود مقدار غیر عددی جلوگیری شود. سپس با if/elif/else محدودههای سنی را مشخص کنید (کودک کمتر از 12، نوجوان 12 تا 17، بزرگسال 18 و بالاتر) و نام کاربر را در کنار پیام چاپ کنید. در نهایت اسکریپت را با chmod +x قابل اجرا کنید تا استفاده راحت باشد.
گزارش