Wymyśliłem podstawowy, który pomaga zautomatyzować proces usuwania wielu folderów, gdy stają się niepotrzebne.
#!/bin/bash
rm -rf ~/myfolder1/$1/anotherfolder
rm -rf ~/myfolder2/$1/yetanotherfolder
rm -rf ~/myfolder3/$1/thisisafolder
Jest to wywołane w ten sposób:
./myscript.sh <{id-number}>
Problem polega na tym, że jeśli zapomnisz wpisać id-number
(tak jak wtedy zrobiłem) , może to potencjalnie usunąć wiele rzeczy, których naprawdę nie chcesz usunąć.
Czy istnieje sposób, aby dodać dowolną formę walidacji do parametrów wiersza poleceń? W moim przypadku dobrze byłoby sprawdzić, czy a) jest jeden parametr, b) jest numeryczny ic) czy folder istnieje; przed kontynuowaniem skryptu.