Gereksiz hale geldiklerinde birkaç klasörü kaldırma işlemini otomatikleştirmeye yardımcı olacak temel bir tane buldum.
#!/bin/bash
rm -rf ~/myfolder1/$1/anotherfolder
rm -rf ~/myfolder2/$1/yetanotherfolder
rm -rf ~/myfolder3/$1/thisisafolder
Bu şu şekilde çağrılır:
./myscript.sh <{id-number}>
Sorun şu ki, id-number
(tam o sırada yaptığım gibi) yazmayı unutursanız, gerçekten silinmesini istemediğiniz birçok şeyi potansiyel olarak silebilirsiniz.
Komut satırı parametrelerine herhangi bir şekilde doğrulama eklemenin bir yolu var mı? Benim durumumda, a) bir parametrenin olup olmadığını, b) bunun sayısal olduğunu ve c) klasörün var olduğunu kontrol etmek iyi olacaktır; senaryoya devam etmeden önce.