یک اسکریپت Bash بنویسید که یک منوی تعاملی با گزینههای نمایش تاریخ و زمان فعلی، فهرست فایلهای دایرکتوری جاری، نمایش فضای دیسک، و خروج را نشان دهد و بسته به انتخاب کاربر عملیات مربوطه را اجرا کند.
2.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:37 0.0
برای حل این مسئله از حلقه while برای نمایش مداوم منو تا زمان انتخاب گزینه خروج و از دستور read برای گرفتن ورودی کاربر استفاده کنید؛ برای مسیریابی گزینهها از ساختار case یا select بهره ببرید و هر عملیات (مثلاً date، ls -la، df -h) را در تابع جداگانه قرار دهید تا کد خواناتر شود. نکات مفید: ورودیها را اعتبارسنجی کنید، از clear برای تازهسازی صفحه منو استفاده کنید و با استفاده از trap سیگنالهای مثل Ctrl+C را مدیریت کنید تا اسکریپت رفتار قابلانتظار داشته باشد.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای پایداری منو، trap را برای سیگنالهای Ctrl+C و خروج تنظیم کنید تا اسکریپت بهطور مرتب از منو خارج شود. از read -r استفاده کنید و ورودی را با شرطی ساده اعتبارسنجی کنید تا گزینه نامعتبر به کاربر هشدار داده شود. هر عملیات را در تابع جداگانه تعریف کنید و از clear قبل از نمایش منو استفاده کنید تا تجربه کاربری بهتری ایجاد شود. همچنین میتوانید از case یا select برای مسیریابی گزینهها استفاده کنید و پیام مناسب برای ورودیهای نامعتبر نمایش دهید.
گزارش