إنشاء ملف مؤقت وتنظيفه عند انتهاء السكربت
الأسماء العشوائية الآمنة تمنع تصادم الملفات المؤقتة ويمكن ربط تنظيف الملف بانتهاء العمل
نفذ المثال بإستخدام Bash داخل مجلد تدريب جديد تملكه على GNU/Linux والأوامر لا تحتاج sudo
المثال العملي
(
temporary=$(mktemp ./lesson.XXXXXX) || exit 1
trap 'rm -f -- "$temporary"' EXIT
printf 'Temporary Data\n' > "$temporary"
cat "$temporary"
)النتيجة
Temporary Dataالأمر mktemp أنشأ ملف فريد داخل مجلد التدريب وال trap يحذف هذا الملف المحدد فقط عند خروج الصدفة الفرعية
جرب بنفسك
راقب المجلد أثناء تنفيذ السكربت ثم بعد انتهائه ولاحظ أن التنظيف لا يمس أي ملف آخر