Я придумал базовый, чтобы помочь автоматизировать процесс удаления нескольких папок, поскольку они становятся ненужными.
#!/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) эта папка существует; прежде чем продолжить с script.