Я пытаюсь добавить функцию в свой bash_profile
для msysgit:
function git-unpushed {
brinfo=$(git branch -v | grep git-branch-name)
if [[ $brinfo =~ ("[ahead "([[:digit:]]*)]) ]]
then
echo "(${BASH_REMATCH[2]})"
fi
}
Но я получаю следующую ошибку:
bash: ожидаемый условный двоичный оператор
bash: синтаксическая ошибка около
=~'
Из того, что я могу найти, оператор "equals tilde" (=~
) оценивается как regex в bash.
Почему =~
выдает ошибку?
UPDATE: вот скриншот ввода его вручную (на нем запущен sh.exe):