یک اسکریپت Bash تعاملی بنویس که یک منوی ساده نمایش دهد و گزینههایی برای ایجاد پوشه، نمایش محتویات پوشه، حذف فایل/پوشه و خروج داشته باشد.
11.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:55 0.0
برای حل این مسئله از حلقهی بینهایت (while true) برای نشان دادن مداوم منو و از ساختار case برای پردازش انتخاب کاربر استفاده کن؛ برای ورود دادهها از read بهره بگیر و هر عمل (مثل mkdir، ls، rm -r) را در توابع جداگانه پیادهسازی کن تا کد خواناتر شود. نکات کاربردی: ورودیها را اعتبارسنجی کن (مثلاً بررسی کن نام خالی نباشد یا فایل/پوشه وجود داشته باشد)، قبل از حذف از کاربر تأیید بگیر، اسکریپت را با chmod +x اجرایی کن و برای تجربه بهتر کاربر پیامهای واضح و راهنمای کوتاه در منو نمایش بده.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای بهبود ایمنی ورودیها از read -r استفاده کنید تا کاراکترهای فرعی مثل بکاسلش تفسیر نشوند. نامها و مسیرها را در قالب quotes نگه دارید و از دستورات مانند mkdir "$name" و rm -r "$name" استفاده کنید تا با فضاهای خالی در نامها به درستی کار کند. قبل از حذف هر فایل یا پوشه از کاربر تأیید صریح بگیرید و پیام راهنما در منو بدهید. برای نگهداری سادهتر، هر عمل را در تابع جداگانه پیادهسازی کنید و از حلقه بیوقفه با ساختار case استفاده کنید.
گزارش