یک اسکریپت Bash بنویسید که یک منوی تعاملی با گزینه‌های نمایش تاریخ و زمان فعلی، فهرست فایل‌های دایرکتوری جاری، نمایش فضای دیسک، و خروج را نشان دهد و بسته به انتخاب کاربر عملیات مربوطه را اجرا کند.

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

0.0

برای حل این مسئله از حلقه while برای نمایش مداوم منو تا زمان انتخاب گزینه خروج و از دستور read برای گرفتن ورودی کاربر استفاده کنید؛ برای مسیریابی گزینه‌ها از ساختار case یا select بهره ببرید و هر عملیات (مثلاً date، ls -la، df -h) را در تابع جداگانه قرار دهید تا کد خواناتر شود. نکات مفید: ورودی‌ها را اعتبارسنجی کنید، از clear برای تازه‌سازی صفحه منو استفاده کنید و با استفاده از trap سیگنال‌های مثل Ctrl+C را مدیریت کنید تا اسکریپت رفتار قابل‌انتظار داشته باشد.

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

برای پایداری منو، trap را برای سیگنال‌های Ctrl+C و خروج تنظیم کنید تا اسکریپت به‌طور مرتب از منو خارج شود. از read -r استفاده کنید و ورودی را با شرطی ساده اعتبارسنجی کنید تا گزینه نامعتبر به کاربر هشدار داده شود. هر عملیات را در تابع جداگانه تعریف کنید و از clear قبل از نمایش منو استفاده کنید تا تجربه کاربری بهتری ایجاد شود. همچنین می‌توانید از case یا select برای مسیر‌یابی گزینه‌ها استفاده کنید و پیام مناسب برای ورودی‌های نامعتبر نمایش دهید.

گزارش

1 پاسخ

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

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