如何在 Windows 7 命令提示符上运行 .sh?当我尝试在其中运行此行时,我总是收到此错误,
app/build/build.sh
错误,
'app' is not recognized...
或者,
bash app/build/build.sh
'bash' is not recognized...
任何想法我错过了什么?
这里的屏幕抓取,
该错误消息表明您尚未安装bash,或者它不在您的PATH.
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,但由于上述情况,它不太可能奏效。
app /build /build.sh
app --build --build.sh
app\build\build.sh