我想出了一个基本的方法来帮助自动删除一些不需要的文件夹。
#!/bin/bash
rm -rf ~/myfolder1/$1/anotherfolder
rm -rf ~/myfolder2/$1/yetanotherfolder
rm -rf ~/myfolder3/$1/thisisafolder
这是这样唤起的:
./myscript.sh <{id-number}>
问题是,如果您忘记键入 id-number
(正如我刚才所做的),那么它可能会删除很多您确实不想删除的内容。
有没有一种方法可以向命令行参数添加任何形式的验证?在我的例子中,在继续执行脚本之前,最好检查 a)是否有一个参数,b)是否为数值,以及 c)是否存在该文件夹。