یک اسکریپت 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) و پیام‌های واضح به کاربر کمک می‌کند تجربه بهتری فراهم شود.

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

این رویکرد از read -rp برای نمایش پیام تأیید استفاده می‌کند و پاسخ کاربر را به حروف کوچک تبدیل می‌کند تا پذیرش y یا Y یکسان باشد. با بررسی وجود مسیر با استفاده از -e و تعیین اینکه آیا ورودی فایل یا پوشه است، می‌توانید از rm یا rm -r برای حذف استفاده کنید. اگر پاسخ نامعتبر بود، یک حلقه اجرا می‌شود تا کاربر دوباره درخواستی معتبر بدهد. مدیریت دقیق خروجی با بررسی کد بازگشتی rm و ارائه پیام‌های روشن به کاربر، تجربه کاربر را بهبود می‌دهد.

گزارش

1 پاسخ

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

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