La solución obvia produce un código de salida de 1:
bash$ rm -rf .*
rm: cannot remove directory `.'
rm: cannot remove directory `..'
bash$ echo $?
1
Una posible solución omitirá el "." y "..", pero solo eliminará archivos cuyos nombres tengan más de 3 caracteres:
bash$ rm -f .??*