Eu criei um básico para ajudar a automatizar o processo de remoção de várias pastas à medida que se tornam desnecessárias.
#!/bin/bash
rm -rf ~/myfolder1/$1/anotherfolder
rm -rf ~/myfolder2/$1/yetanotherfolder
rm -rf ~/myfolder3/$1/thisisafolder
Isso é evocado assim:
./myscript.sh <{id-number}>
O problema é que, se você se esquecer de digitar id-number
(como acabei de fazer) , isso poderá potencialmente excluir muitas coisas que você realmente não deseja excluir.
Existe uma maneira de adicionar qualquer forma de validação aos parâmetros da linha de comando? No meu caso, seria bom verificar se a) existe um parâmetro, b) é numérico ec) essa pasta existe; antes de continuar com o script.