Ваш скрипт знает, какие файлы созданы и где они находятся.
Это общее утверждение является важным моментом здесь. Если вы действительно хотите удалить только файлы, которые вы создали, следите за тем, какие файлы вы создаете. Так что вы обычно делаете:
TMP1=$(mktemp -t example.1.XXXXXX) TMP2=$(mktemp -t example.2.XXXXXX)
создать ваши временные файлы (см. man mktemp
подробности) и сделать
rm -f "$TMP1" "$TMP2"
когда вы закончите с временными файлами. Кроме того, вы можете создать временный каталог и удалить его.
То, что вы не должны делать, это
rm -f /tmp/example.?.*
потому что он также удалит временные файлы для других запущенных экземпляров скрипта.