也许这很尴尬,但是在Git shell中工作时我无法在Windows上运行.sh文件。 也许我必须安装一些东西,但我认为Git会支持bash命令(我知道Windows不使用sh文件)。
我正在从GameClosure执行安装步骤,并在$ ./install.sh
一个应用程序select窗口,用于打开sh文件(例如,当您尝试在Windows中打开未知文件时,会询问要使用哪个应用程序打开该文件)。 我已经尝试用Git shell打开它,但失败了… 我要做什么来运行这个文件 ,并从GameClosure教程进行安装步骤?
这是一个截图(警惕波兰语,但我想你们都知道这个消息)。
用Git Bash.vbs
快捷方式尝试使用msysgit提供的git-bash
。
Msysgit也被封装在GitHub for Windows中 ,即使暴露的shell是基于posh-git 的Powershell 。 那(PowerShell)将解释为什么*.sh
脚本不能运行它。
OP Szorstki 在评论中提到,在 Windows应用程序的GitHub中实际上有一个设置,可以将Git Bash设置为默认的命令行工具。
尝试安装bash for Windows并在从cmd.exe执行bash后再次运行脚本。
调用正确的shell,没有不必要的窗口,然后调用一个bash脚本将被保留。
例如,在桌面上创建一个 mintty.exe
的快捷方式
编辑快捷方式的属性并更改目标(保持路径):
C:\Program Files\Git\usr\bin\mintty.exe" -h always /bin/bash -l -e 'D:\folder\script.sh'