我想知道当我导航到某个目录时是否可以强制bash改变它的提示。我正在寻找的具体用例是当我导航到克隆的git存储库时,我想添加我正在处理提示的分支。例如:
user@hostname [~] $ cd git
user@hostname [git] $ cd git-repo #after this, add the branch name
user@hostname [git-repo:develop] $ cd .. #remove branch name as I'm leaving a git repo
user@hostname [git] $
我唯一能想到的就是这样,我真的不喜欢这样:
cd_prompt {
cd "$@"
if [ -f .prompt ]; then
source .prompt
fi
}
alias cd=cd_prompt