【问题标题】:Commands not working on Git Bash命令在 Git Bash 上不起作用
【发布时间】:2017-06-12 09:36:53
【问题描述】:

您好,我愿意将 Git Bash 用于应用程序开发,但是每当我启动它时,它都会给我一些 'bash :export:' 行,甚至 clear/clrscr 命令都不起作用。 我使用的是 Windows 8.1 机器(6.00 gb 内存,1 TB - 你知道的)。我尝试了以下方法:

  • 卸载-重新安装git
  • 使用 Git 作为 CMD 提示符

下面是终端窗口的截图:

echo $PATH 的输出

这是我当前的 PATH 环境变量:

C:\Users\Madhukar Jain.npm-global\node_modules\express;C:\Users\Madhukar Jain\AppData\Roaming\npm;%APPDATA%\Roaming\npm\node_modules.bin\;C:\Program Files\MongoDB\Server\3.2\bin;C:\Program Files (x86)\Microsoft VS Code\bin;C:\Program Files\Git\bin;C:\Program Files\Git\cmd;

【问题讨论】:

  • 你能分享echo $PATH的输出吗?
  • @PS。进行了编辑。你可以检查一下。我电脑中的用户名是 Madhukar。
  • @PS。检查了所有选项。没有工作。使用上述语法添加了 cmd 和 bin 文件夹。重新启动 bash,仍然会产生相同的结果。
  • 尝试set PATH=C:\mingw\bin;%PATH%,然后尝试运行命令。

标签: git bash


【解决方案1】:

看起来 PATH 完全搞砸了。您是否使用自定义配置文件/rc 文件,例如 ~/.bashrc 、 ~/.bash_profile 、 ~/.bash_login 或 ~/.profile ?如果是,则需要检查内容在语法上是否正确。从错误中我觉得特殊字符(例如空格)几乎没有问题。您可能必须正确使用双引号来清楚地区分 PATH 中的目录。

【讨论】:

  • 这是我的 PATH 变量:C:\Users\Madhukar Jain\.npm-global\node_modules\express;C:\Users\Madhukar Jain\AppData\Roaming\npm;%APPDATA%\Roaming \npm\node_modules\.bin\;C:\Program Files\MongoDB\Server\3.2\bin;C:\Program Files (x86)\Microsoft VS Code\bin;C:\Program Files\Git\bin;C: \Program Files\Git\cmd;
  • 因为我刚刚重新安装了 Git bash,所以我没有触及任何提到的文件。
  • 原来我的 .bash_profile 文件中有一个“导出路径”语句。显然,即使在您重新安装 git 之后,它仍然保持不变。擦除其内容有所帮助。
【解决方案2】:

试试这个并检查

export PATH=$PATH:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin  

【讨论】:

  • 用这个导出检查 PATH=$PATH:.:/usr/local/bin:/mingw/bin:/bin
  • 问题依然存在。
  • 由 asatsi 回答
最近更新 更多