Bir bash betiğinden geçici dosyalar oluşturuyorum. İşlemin sonunda onları siliyorum, ancak komut dosyası oldukça uzun bir süredir çalıştığı için, çalıştırma sırasında onu öldürürsem veya basitçe CTRL-C, geçici dosyalar silinmez.
Yürütme sona ermeden önce bu olayları yakalayıp dosyaları temizlememin bir yolu var mı?
Ayrıca, bu geçici dosyaların adlandırılması ve konumu için bir tür en iyi uygulama var mı?
Şu anda aşağıdakiler arasında emin değilim:
TMP1=`mktemp -p /tmp`
TMP2=`mktemp -p /tmp`
...
ve
TMP1=/tmp/`basename $0`1.$$
TMP2=/tmp/`basename $0`2.$$
...
Ya da belki daha iyi çözümler var mı?