我在 Windows 7 上使用 MsysGit。我有一个烦人的问题。整个 bash_profile 文件似乎被执行了两次。例如,我在 .bash_profile 中有以下 echo 行
echo "Boinkk..."
Run Code Online (Sandbox Code Playgroud)

如果我有
echo "Calvin..."
echo "Hobbes..."
Run Code Online (Sandbox Code Playgroud)
然后我得到
所以我知道 .bash_profile 文件被执行两次,而不是每个语句都被执行两次。“Git Bash”可执行文件的目标是
C:\Windows\System32\cmd.exe /c ""C:\Program Files\Software\Git\bin\sh.exe" --login -i"
Run Code Online (Sandbox Code Playgroud)
有人知道我必须做什么才能让 bash shell 只执行一次 bash_profile 语句吗?
小智 6
我遇到了同样的问题,并注意到没有 ~/.bashrc 文件。
创建一个空的 ~/.bashrc解决了这个问题:
touch ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
我只能推测为什么这有效,但确实如此。
我不熟悉如何在 Windows 上修复,但如果是 UNIX/Linux,你可以这样做:
echo $PATH <br />
Run Code Online (Sandbox Code Playgroud)
并查看您从哪里获得复式记账。我推测您的 .bash_profile 被多次添加到路径中。如果您追踪到路径被操纵的位置,您就可以解决您的问题。
| 归档时间: |
|
| 查看次数: |
2289 次 |
| 最近记录: |