Die offensichtliche Lösung ergibt einen Exit-Code von 1:
bash$ rm -rf .*
rm: cannot remove directory `.'
rm: cannot remove directory `..'
bash$ echo $?
1
Eine mögliche Lösung überspringt das "." und ".." Verzeichnisse löschen jedoch nur Dateien, deren Namen länger als 3 Zeichen sind:
bash$ rm -f .??*