Есть куча команд, которые страшно выполнить неправильно.
Для конкретики выберу только одну: страшно сделать ssh-copy-id без параметра -i (путь до ключа), где путь до ключа - один из заранее определенного набора (~/.ssh/valid_key_1.rsa.pub, ~/.ssh/valid_key_2.rsa.pub).
Можно ли как-нибудь в баше сделать так, чтобы он валидировал все вводимые команды, и если ssh-copy-id запущен с неверными параметрами - не давал бы выполнить такую команду?