Я придумал базовую, которая поможет автоматизировать процесс удаления ряда папок, когда они становятся ненужными.
#!/bin/bash
rm -rf ~/myfolder1/$1/anotherfolder
rm -rf ~/myfolder2/$1/yetanotherfolder
rm -rf ~/myfolder3/$1/thisisafolder
Это вызывается так:
./myscript.sh <{id-number}>
Проблема в том, что если вы забудете ввести id-number (как я только что сделал) , то это может потенциально удалить много вещей, которые вы действительно не хотите удалять.
Есть ли способ добавить любую форму проверки к параметрам командной строки? В моем случае было бы хорошо проверить, что: а) есть один параметр, б) он числовой и в) эта папка существует; прежде чем продолжить сценарий.