Seu script sabe quais arquivos são criados e onde eles estão.
Esta declaração geral é um ponto importante aqui. Se você realmente quiser excluir apenas os arquivos criados, controle quais arquivos você cria. Então você normalmente faria:
TMP1=$(mktemp -t example.1.XXXXXX)
TMP2=$(mktemp -t example.2.XXXXXX)
para criar seus arquivos temporários (consulte man mktemp
para obter detalhes) e faça
rm -f "$TMP1" "$TMP2"
quando terminar os arquivos temporários. Como alternativa, você pode criar um diretório temporário e excluí-lo.
Algo que você não deve fazer é
rm -f /tmp/example.?.*
porque também removerá os arquivos temporários de outras instâncias em execução do script.