Je suis la création de fichiers temporaires à partir d'un script bash. Je suis de les supprimer à la fin du traitement, mais depuis que le script est en cours d'exécution pendant un temps assez long, si je le tuer ou simplement CTRL-C au cours de l'exécution, les fichiers temporaires ne sont pas supprimés.
Est il possible que je peux attraper ces événements et de nettoyer les fichiers avant la fin de l'exécution?
Aussi, est-il une sorte de bonne pratique pour la désignation et l'emplacement de ces fichiers temporaires?
Actuellement, je suis pas sûr entre l'utilisation de:
TMP1=`mktemp -p /tmp`
TMP2=`mktemp -p /tmp`
...
et
TMP1=/tmp/`basename $0`1.$$
TMP2=/tmp/`basename $0`2.$$
...
Ou peut-être est-il de meilleures solutions?