我想使用最后一个退出代码来自定义我的bash提示符。因此,在this question之后,我应该在函数中添加$?:
PROMPT_COMMAND=__prompt_command
__prompt_command() {
local EXIT="$?"
...我尝试了很多次,但是每当我在我的C:\Program Files\Git\etc\profile.d\git-prompt.sh文件上添加一个函数时,Git Bash就不能运行这个文件,它也不会使用它。
有没有一种方法可以在Git Bash for Windows上使用git-prompt.sh上的函数,或者另一种方法来使用最后一个退出代码来定制bash提示符?
发布于 2021-02-27 00:16:53
按照以下说明配置git-bash提示符。
首先,打开git-bash,然后使用cd进入~目录。
使用vim或nano编辑~/.bash_profile文件,使其包含以下两行:
test -f ~/.profile && . ~/.profile
test -f ~/.bashrc && . ~/.bashrc然后创建一个~/.bashrc文件,并在该文件中添加您的自定义提示符命令函数:
PROMPT_COMMAND=__prompt_command
__prompt_command() {
local EXIT="$?"
# The rest of your code here
}确保为~/.bash_profile和~/.bashrc文件正确保存更改。
打开一个新的git-bash窗口。假设您的__prompt_command()函数中没有bug,您的自定义提示符应该会正确显示。
如果您想快速测试提示符,您可以在当前的git-bash窗口中运行source ~/.bashrc,而不是启动第二个窗口。
https://stackoverflow.com/questions/66386509
复制相似问题