Я настраиваю свое приглашение внутри .bash_profile
следующим образом
export PS1="\w\$(getBranchName)\n ---->"
Моя getBranchName
функция существует, и это работает, хорошо.
Мой вопрос, почему Мне нужно избежать вызова на getBranchName
, как это \$(getBranchName)
.
Другими словами, почему этот код не работает, вместо этого?
export PS1="\w$(getBranchName)\n ---->"
Если любопытно Так выглядит функция getBranchName
esc="\033"
redf="${esc}[31m"
green="${esc}[32m"
purple="${esc}[35m"
cyanf="${esc}[36m"
reset="${esc}[0m"
getBranchName() {
if [[ "$(__git_ps1 '%s')" == "master" ]]
then
echo -e "${redf}$(__git_ps1)${reset}";
else
echo -e "${cyanf}$(__git_ps1)${reset}";
fi
}
export PS1="\w\$(getBranchName)\n ---->"