یک اسکریپت Bash بنویسید که قبل از حذف فایل یا پوشهای که نام آن را از کاربر میگیرد، یک دیالوگ تأیید (y/n) نمایش دهد و فقط در صورت تأیید فرایند حذف را انجام دهد.
4.0 بازدید آخرین ویرایش در 203 روز قبل ساعت 02:37 0.0
برای حل این مسئله از دستور read با گزینه -p برای نمایش پیام و از case یا if برای بررسی پاسخ کاربر (مثلاً 'y' یا 'n') استفاده کنید. بهتر است پاسخ را به حروف کوچک تبدیل کنید تا پذیرش Y یا y یکسان باشد و با استفاده از آزمایش وجود فایل (مثل [ -e "$name" ]) ابتدا بررسی کنید که مسیر معتبر است؛ در صورت تأیید از rm یا rm -r برای حذف استفاده کنید و در صورت پاسخ نامعتبر یک حلقه تا دریافت پاسخ معتبر اجرا کنید. همچنین مدیریت مقادیر بازگشتی (exit codes) و پیامهای واضح به کاربر کمک میکند تجربه بهتری فراهم شود.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
این رویکرد از read -rp برای نمایش پیام تأیید استفاده میکند و پاسخ کاربر را به حروف کوچک تبدیل میکند تا پذیرش y یا Y یکسان باشد. با بررسی وجود مسیر با استفاده از -e و تعیین اینکه آیا ورودی فایل یا پوشه است، میتوانید از rm یا rm -r برای حذف استفاده کنید. اگر پاسخ نامعتبر بود، یک حلقه اجرا میشود تا کاربر دوباره درخواستی معتبر بدهد. مدیریت دقیق خروجی با بررسی کد بازگشتی rm و ارائه پیامهای روشن به کاربر، تجربه کاربر را بهبود میدهد.
گزارش