По сути, я пытаюсь отключить функцию CLI «удалить», чтобы предотвратить непреднамеренное удаление нашей средой себя (и других). Я хочу в основном перехватить amplify delete
(включая последующие аргументы) и повторить что-то вроде you are not supposed to do this.
amplify() {
local -a args=( )
for arg; do
# if arg == delete
echo "This command is disabled."
done
}
Подвох в том, что я все еще хочу, чтобы остальные аргументы CLI работали. Так что, если я наберу amplify status
, это должно работать. Только не amplify delete
или amplify delete --arg2 --arg3 --etc