首页 > 解决方案 > Windows 上使用 Git Bash 的 UNIX 命令——错误:“'C:\Program' 无法识别”

问题描述

我刚刚安装了 Git bash 以运行 UNIX 命令。我正在尝试重新创建一个使用 UNIX 的项目启动器;如果不使用 Git bash 之类的东西,Windows 似乎无法运行“grep”命令。

  1. 我光盘进入项目文件夹目录

    mboyl@DESKTOP-8R019P7 MINGW64 ~/lei_broker (master)

  2. 然后我运行我的命令

    $ heroku config:set SANITY_READ_TOKEN=$(grep SANITY_READ_TOKEN .env.development)

  3. 我遇到了错误

'C:\Program' 不是内部或外部命令、可运行程序或批处理文件。

这里发生了什么?'C:\Program' 不包含在我的命令中。

我最初的故障排除建议使用除 Git bash 之外的 shell 或设置环境变量。我的技术能力有限,所以如果我犯了一个简单的 Linux/UNIX 语法错误,请指教。

标签: windowsbashgit

解决方案


由于我需要 50 次代表,因此作为答案发布。 虽然我不知道 .env.development 文件中的内容,但为什么不用单引号将所有 Windows 路径包装起来并尝试一下?


推荐阅读