поэтому у меня есть псевдоним git, называемый makealias, для которого установлено следующее:
!f() { git config --global alias.$1 '!f(){ $2;};f';}; f
Когда я запускаю команду, я обычно запускаю ее примерно так:
git makealias "testalias" "echo 'hello world'"
make alias успешно создает новый псевдоним, но он не переносит выражение echo для поездки. Когда я запускаю команду, чтобы увидеть текст моих псевдонимов, я нахожу, что testalias выглядит так:
!f(){ $2;};f
Что мне нужно сделать по-другому, чтобы при запуске git makealias "testalias" "echo 'hello world'"
вновь созданная команда testalias была !f(){ echo 'hello world';};f