یک اسکریپت Bash بنویسید که از کاربر نام و سن را بپرسد و سپس بر اساس سن پیغام مناسب «کودک»، «نوجوان» یا «بزرگسال» همراه با نام او چاپ کند.

2.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:41

0.0

برای حل این مسئله از دستورات پایه شل استفاده کنید: با دستور read -p از کاربر ورودی (نام و سن) بگیرید، سپس با شرط‌های if/elif/else و مقایسه‌های عددی (-lt، -ge) محدوده‌های سنی را بررسی کنید؛ بهتر است قبل از مقایسه صحت عددی بودن سن را با الگوی [[ $age =~ ^[0-9]+$ ]] یا شرط مشابه بررسی کنید. نکات مفید: از echo برای نمایش پیام استفاده کنید، اسکریپت را با chmod +x اجراپذیر کنید و برای خواندن امن‌تر از read -r -p بهره ببرید.

توسط پژوهشگر در 221 روز قبل ساعت 01:41
دسته بندی ها: Bash Scripting Bash Scripting for beginner
arman در 221 روز قبل ساعت 12:22

نکته: از read -rp برای دریافت نام و سن استفاده کنید تا ورودی‌ها با پیام مناسب نمایش داده شوند. پس از دریافت سن، با شرطی مثل [[ $age =~ ^[0-9]+$ ]] صحت عددی بودن آن را بررسی کنید تا از ورود مقدار غیر عددی جلوگیری شود. سپس با if/elif/else محدوده‌های سنی را مشخص کنید (کودک کمتر از 12، نوجوان 12 تا 17، بزرگسال 18 و بالاتر) و نام کاربر را در کنار پیام چاپ کنید. در نهایت اسکریپت را با chmod +x قابل اجرا کنید تا استفاده راحت باشد.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری