Não faz sentido testar se ele existe ou não, rm -rf
já faz isso para você. Se existir, rm
removerá. Se não existir, rm
considera o trabalho já realizado e apenas retorna com sucesso.
#!/usr/bin/env bash
rm -rf "$@"
Isso também significa que não há realmente nenhum ponto no script, pois você pode executar apenas rm -rf /some/dir
em vez de scriptname /some/dir
.