یک اسکریپت bash بنویسید که نام یک فایل را به عنوان آرگومان می‌گیرد؛ اگر فایل وجود نداشت آن را با touch ایجاد کند و اگر وجود داشت قبل از حذف با rm از کاربر تأیید بگیرد.

3.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:10

0.0

برای حل، از دستورات پایهٔ Bash مثل test یا شرط [[ -e filename ]] برای چک کردن وجود فایل، دستور touch برای ایجاد و rm برای حذف استفاده کنید. از read -p برای گرفتن تأیید کاربر و کدهای خروجی مناسب (exit) برای مدیریت خطاها بهره ببرید؛ همچنین بررسی کنید که آرگومان ورودی فراهم شده باشد و پیام‌های واضح به کاربر نمایش دهید.

توسط پژوهشگر در 221 روز قبل ساعت 01:10
دسته بندی ها: Bash Scripting Bash Scripting for beginner
nima در 221 روز قبل ساعت 14:21

برای کار با فایل‌هایی که نامشان دارای فاصله یا کاراکترهای ویژه است، نام فایل را در نقل قول‌ها قرار بده و با [[ -e "$filename" ]] وجودش را چک کن. اگر وجود نداشت، با touch بساز و اگر وجود داشت قبل از حذف با rm از کاربر تأیید بگیر. همچنین بررسی کن که آرگومان ورودی ارائه شده باشد و در صورت نبودن آرگومان، پیام استفاده نشان بده و با خروج غیر صفر خارج شو. برای ایمنی بیشتر، از نقل قول‌گذاری متغیرها و گزینه‌های امن مثل rm -i استفاده کن.

گزارش

1 پاسخ

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

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