Tôi đã nghĩ ra một cách cơ bản để giúp tự động hóa quá trình xóa một số thư mục khi chúng trở nên không cần thiết.
#!/bin/bash
rm -rf ~/myfolder1/$1/anotherfolder
rm -rf ~/myfolder2/$1/yetanotherfolder
rm -rf ~/myfolder3/$1/thisisafolder
Điều này được gợi lên như vậy:
./myscript.sh <{id-number}>
Vấn đề là nếu bạn quên nhập id-number
(như tôi đã làm lúc đó) , thì nó có thể xóa rất nhiều thứ mà bạn thực sự không muốn xóa.
Có cách nào bạn có thể thêm bất kỳ hình thức xác thực nào vào các tham số dòng lệnh không? Trong trường hợp của tôi, tốt hơn hết là bạn nên kiểm tra xem a) có một tham số, b) là số và c) thư mục đó tồn tại; trước khi tiếp tục với kịch bản.