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

9.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:28

0.0

برای حل این مسئله از پارامترهای ورودی ($1) در اسکریپت استفاده کنید، ابتدا بررسی کنید که نام فایل ارسال شده باشد، سپس با دستور شرطی مثل [ -e "$1" ] یا [ -f "$1" ] وجود فایل را چک کنید؛ اگر وجود داشت از rm -f برای حذف آن و اگر وجود نداشت از touch برای ایجاد فایل استفاده کنید و با echo پیام موفقیت یا خطا را نمایش دهید. در پایان اسکریپت را با chmod +x اجرایی کنید و با ./script.sh filename آن را اجرا کنید — رعایت ارور هندلینگ ساده (مثلاً بررسی اینکه نام فایل خالی نباشد) توصیه می‌شود.

توسط پژوهشگر در 201 روز قبل ساعت 03:28
دسته بندی ها: Bash Scripting Bash Scripting for beginner
reyhaneh در 201 روز قبل ساعت 06:19

برای ایمنی بیشتر، نام ورودی را درون نقل‌قول‌ها قرار دهید تا از مشکلات کاراکترهای ویژه یا فاصله‌ها جلوگیری شود. مطمئن شوید نام فایل خالی نیست تا برنامه با ارور مناسب ادامه دهد. اگر فایل وجود داشت، حذف با rm -f می‌تواند خطرناک باشد؛ در محیط‌های تعاملی خوب است از rm -i استفاده یا تأیید کاربر را اضافه کنید. نهایتاً اسکریپت را با chmod +x قابل اجرا کنید و آن را با ./script.sh filename اجرا نمایید.

گزارش

1 پاسخ

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

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