Ihr Skript weiß, welche Dateien erstellt werden und wo sie sich befinden.
Diese allgemeine Aussage ist hier ein wichtiger Punkt. Wenn Sie wirklich nur die Dateien löschen möchten, die Sie erstellt haben, behalten Sie den Überblick darüber, welche Dateien Sie erstellen. So würden Sie normalerweise Folgendes tun:
TMP1=$(mktemp -t example.1.XXXXXX) TMP2=$(mktemp -t example.2.XXXXXX)
um Ihre temporären Dateien zu erstellen (siehe man mktemp
Einzelheiten) und
rm -f "$TMP1" "$TMP2"
Wenn Sie mit den Temp-Dateien fertig sind. Alternativ können Sie ein temporäres Verzeichnis erstellen und dieses löschen.
Etwas, das Sie nicht tun sollten, ist
rm -f /tmp/example.?.*
weil es die temporären Dateien auch für andere laufende Instanzen des Skripts entfernt.