Saya datang dengan yang dasar untuk membantu mengotomatiskan proses menghapus sejumlah folder karena tidak diperlukan.
#!/bin/bash
rm -rf ~/myfolder1/$1/anotherfolder
rm -rf ~/myfolder2/$1/yetanotherfolder
rm -rf ~/myfolder3/$1/thisisafolder
Ini dibangkitkan seperti ini:
./myscript.sh <{id-number}>
Masalahnya adalah jika Anda lupa mengetik id-number
(seperti yang saya lakukan tadi) , maka itu berpotensi menghapus banyak hal yang sebenarnya tidak ingin Anda hapus.
Adakah cara untuk menambahkan bentuk validasi apa pun ke parameter baris perintah? Dalam kasus saya, alangkah baiknya untuk memeriksa bahwa a) ada satu parameter, b) numerik, dan c) folder itu ada; sebelum melanjutkan dengan skrip.