如何在 git 上使用函数 - 在 Git Bash 上提示 Windows?
How to use function on git-prompt on Git Bash for Windows?
我想使用最后的退出代码来自定义我的 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 上为 Windows 使用 git-prompt.sh
上的函数,或者使用最后一个退出代码自定义 Bash 的另一种方法=26=] 提示?
按照这些说明配置您的 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-bashwindow。假设您的 __prompt_command()
函数中没有错误,您的自定义提示应该会正确显示。
如果您想快速测试您的提示,您可以在当前 git-bash window 中只 运行 source ~/.bashrc
而不是启动第二个。
我想使用最后的退出代码来自定义我的 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 上为 Windows 使用 git-prompt.sh
上的函数,或者使用最后一个退出代码自定义 Bash 的另一种方法=26=] 提示?
按照这些说明配置您的 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-bashwindow。假设您的 __prompt_command()
函数中没有错误,您的自定义提示应该会正确显示。
如果您想快速测试您的提示,您可以在当前 git-bash window 中只 运行 source ~/.bashrc
而不是启动第二个。