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

11.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:55

0.0

برای حل این مسئله از حلقه‌ی بی‌نهایت (while true) برای نشان دادن مداوم منو و از ساختار case برای پردازش انتخاب کاربر استفاده کن؛ برای ورود داده‌ها از read بهره بگیر و هر عمل (مثل mkdir، ls، rm -r) را در توابع جداگانه پیاده‌سازی کن تا کد خواناتر شود. نکات کاربردی: ورودی‌ها را اعتبارسنجی کن (مثلاً بررسی کن نام خالی نباشد یا فایل/پوشه وجود داشته باشد)، قبل از حذف از کاربر تأیید بگیر، اسکریپت را با chmod +x اجرایی کن و برای تجربه بهتر کاربر پیام‌های واضح و راهنمای کوتاه در منو نمایش بده.

توسط پژوهشگر در 202 روز قبل ساعت 02:55
دسته بندی ها: Bash Scripting Bash Scripting for beginner
arman در 202 روز قبل ساعت 08:04

برای بهبود ایمنی ورودی‌ها از read -r استفاده کنید تا کاراکترهای فرعی مثل بک‌اسلش تفسیر نشوند. نام‌ها و مسیرها را در قالب quotes نگه دارید و از دستورات مانند mkdir "$name" و rm -r "$name" استفاده کنید تا با فضاهای خالی در نام‌ها به درستی کار کند. قبل از حذف هر فایل یا پوشه از کاربر تأیید صریح بگیرید و پیام راهنما در منو بدهید. برای نگهداری ساده‌تر، هر عمل را در تابع جداگانه پیاده‌سازی کنید و از حلقه بی‌وقفه با ساختار case استفاده کنید.

گزارش

1 پاسخ

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

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