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 .