小编典典

如何在 Windows 命令提示符下运行 .sh?

all

如何在 Windows 7 命令提示符上运行 .sh?当我尝试在其中运行此行时,我总是收到此错误,

app/build/build.sh

错误,

'app' is not recognized...

或者,

bash app/build/build.sh

错误,

'bash' is not recognized...

任何想法我错过了什么?

这里的屏幕抓取, 在此处输入图像描述


阅读 108

收藏
2022-07-29

共1个答案

小编典典

该错误消息表明您尚未安装bash,或者它不在您的PATH.

谷歌最热门的是http://win-bash.sourceforge.net/但您还需要了解大多数 Bash 脚本都需要一个类 Unix 环境;所以仅仅安装 Bash
可能不太可能让你运行你在网上找到的脚本,除非它是专门为这个特定的使用场景设计的。通常的解决方案是https://www.cygwin.com/,但有许多可能的替代方案,具体取决于您想要完成的具体内容。

如果 Windows 不是您的使用场景的中心,那么安装免费操作系统(可能是虚拟化的)可能是最简单的方法。

第二条错误消息是由于 Windows 名义上接受正斜杠作为目录分隔符,但在这种情况下,它被解释为开关分隔符。换句话说,Windows
将您的命令行解析为app /build /build.sh(或者,用 Unix 选项约定来解释,app --build --build.sh)。您可以尝试app\build\build.sh,但由于上述情况,它不太可能奏效。

2022-07-29