如何在Windows Git shell中运行./script.sh?

也许这很尴尬,但是在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'