Como fazer um script excluir um diretório após verificar sua existência?

0

Como alguém pode criar um script bash que, quando executado, verificará a existência de um arquivo / pasta e, se o arquivo / pasta estiver lá, o removerá?

    
por It's Willem 29.06.2015 / 00:06

2 respostas

4

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 .

    
por geirha 29.06.2015 / 00:50
2

Declaração simples se com o comando rm -rf

#!/bin/bash
if [ -e "$1" ];then rm -rf "$1" ; fi  
    
por Sergiy Kolodyazhnyy 29.06.2015 / 00:23