gpt4 book ai didi

windows - 为什么 PS1 中的换行符会在 Git for Windows bash 中引发语法错误?

转载 作者:可可西里 更新时间:2023-11-01 09:28:17 25 4
gpt4 key购买 nike

<分区>

我正在尝试在 Git for Windows 中设置我的用户提示 bash 提示。这是一个(非常简单的)有效提示:

# \@                 Prints the time: 11:14 AM
# \w Prints the full cwd path
# $(__git_ps1 ...) Prints the current git branch

PS1='\n[\@] \w $(__git_ps1 "(%s)") \$ '

当我在混合中添加第二个换行符时,我收到以下错误:

 bash: command substitution: line 1: syntax error near unexpected token ')'
bash: command substitution: line 1: `__git_ps1 "(%s)")'

抛出此错误的提示变体是(注意 $ 提示前的换行符):

PS1='\n[\@] \w $(__git_ps1 "(%s)") \n\$ '

我想一定是 __git_ps1 例程有问题导致了这个问题的发生,但我真的不明白。这里有什么简单的东西是我遗漏的吗?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com