У меня есть функция bash, которая выглядит следующим образом.
function gg() {
git add . && git commit -v -m "$*"
}
Он принимает любые аргументы из консоли и использует его в качестве сообщения фиксации.
Проблема в том, что он не будет обрабатывать специальные символы, такие как ()
, ´
, "
и так далее.
Есть ли способ избежать ввода параметров, чтобы я мог использовать любые аргументы?
Это как использовать функцию.
gg Исправлены все ошибки (закрыто 123)
Он запускает эту команду.
git add. && git commit -v -m "Исправлены все ошибки (закрыто 123)"
Этот пример вернет эту ошибку.
-bash: синтаксическая ошибка рядом с неожиданным токеном `('