Как можно было бы сделать сценарий удара, который, когда выполненный проверит на существование файла/папки и если файл/папка, там удаляют его?
Нет никакого смысла в тестировании, если оно существует или нет, rm -rf
уже делает это для Вас. Если это существует, rm
удаляет его. Если это не существует, rm
уже считает задание сделанным, и просто возвращается с успехом.
#!/usr/bin/env bash
rm -rf "$@"
, Который также означает, в сценарии нет действительно никакой точки, так как можно просто работать rm -rf /some/dir
вместо scriptname /some/dir
.
Простой оператор if с командой rm -rf
#!/bin/bash
if [ -e "$1" ];then rm -rf "$1" ; fi