bash 스크립트에서 임시 파일을 만들고 있습니다. 처리가 끝날 때 삭제하지만 스크립트가 꽤 오랫동안 실행되고 있기 때문에 실행 중에 종료하거나 CTRL-C를 실행하면 임시 파일이 삭제되지 않습니다.
실행이 끝나기 전에 이러한 이벤트를 포착하고 파일을 정리할 수있는 방법이 있습니까?
또한 해당 임시 파일의 이름과 위치에 대한 모범 사례가 있습니까?
현재 다음을 사용하는지 잘 모르겠습니다.
TMP1=`mktemp -p /tmp`
TMP2=`mktemp -p /tmp`
...
과
TMP1=/tmp/`basename $0`1.$$
TMP2=/tmp/`basename $0`2.$$
...
아니면 더 나은 해결책이 있습니까?