![Git 错误:bash:命令替换:第 1 行:意外标记“)”附近的语法错误](https://linux22.com/image/1600028/Git%20%E9%94%99%E8%AF%AF%EF%BC%9Abash%EF%BC%9A%E5%91%BD%E4%BB%A4%E6%9B%BF%E6%8D%A2%EF%BC%9A%E7%AC%AC%201%20%E8%A1%8C%EF%BC%9A%E6%84%8F%E5%A4%96%E6%A0%87%E8%AE%B0%E2%80%9C)%E2%80%9D%E9%99%84%E8%BF%91%E7%9A%84%E8%AF%AD%E6%B3%95%E9%94%99%E8%AF%AF.png)
当我打开我的 GitBash(在 Windows 10 上)时出现以下错误:
bash: command substitution: line 1: syntax error near unexpected token `)'
bash: command substitution: line 1: `date "+%D %X")'
bash: command substitution: line 1: syntax error near unexpected token `)'
bash: command substitution: line 1: `__git_ps1 "(%s)")'
我应该怎样修复此问题?
答案1
我遇到了类似的错误。在我的例子中,我的 bash_profile 中有一行 __git_ps1,后面跟着 \n$。我将 \n$ 更改为其 ascii 等效项 \012$,问题就解决了。
答案2
可能你正在做命令替换,它应该是这样的$(date +%D %X)