یک اسکریپت bash بنویسید که نام یک فایل را به عنوان آرگومان میگیرد؛ اگر فایل وجود نداشت آن را با touch ایجاد کند و اگر وجود داشت قبل از حذف با rm از کاربر تأیید بگیرد.
3.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:10 0.0
برای حل، از دستورات پایهٔ Bash مثل test یا شرط [[ -e filename ]] برای چک کردن وجود فایل، دستور touch برای ایجاد و rm برای حذف استفاده کنید. از read -p برای گرفتن تأیید کاربر و کدهای خروجی مناسب (exit) برای مدیریت خطاها بهره ببرید؛ همچنین بررسی کنید که آرگومان ورودی فراهم شده باشد و پیامهای واضح به کاربر نمایش دهید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای کار با فایلهایی که نامشان دارای فاصله یا کاراکترهای ویژه است، نام فایل را در نقل قولها قرار بده و با [[ -e "$filename" ]] وجودش را چک کن. اگر وجود نداشت، با touch بساز و اگر وجود داشت قبل از حذف با rm از کاربر تأیید بگیر. همچنین بررسی کن که آرگومان ورودی ارائه شده باشد و در صورت نبودن آرگومان، پیام استفاده نشان بده و با خروج غیر صفر خارج شو. برای ایمنی بیشتر، از نقل قولگذاری متغیرها و گزینههای امن مثل rm -i استفاده کن.
گزارش