Ne ho ideato uno di base per aiutare ad automatizzare il processo di rimozione di un certo numero di cartelle man mano che diventano inutili.
#!/bin/bash
rm -rf ~/myfolder1/$1/anotherfolder
rm -rf ~/myfolder2/$1/yetanotherfolder
rm -rf ~/myfolder3/$1/thisisafolder
Questo è evocato in questo modo:
./myscript.sh <{id-number}>
Il problema è che se ti dimentichi di digitare id-number
(come ho fatto io in quel momento) , potrebbe potenzialmente eliminare molte cose che in realtà non desideri vengano eliminate.
C'è un modo per aggiungere qualsiasi forma di convalida ai parametri della riga di comando? Nel mio caso, sarebbe bene controllare che a) ci sia un parametro, b) sia numerico ec) quella cartella esista; prima di continuare con lo script.