1

我们的 Apache Web 服务器在 Linux 环境中工作。
cgi 可执行文件通过 sh 文件(例如 /cgi-bin/iwsblogin.sh)调用。调用“/cgi-bin/iwsblogin.sh”在一个 html 文件中。

现在我想在windows上为这个web服务器做一个开发和测试环境。

我不想仅出于测试目的将 html 文件中的调用从“iwsblogin.sh”更改为“iwsblogin.bat”。

有没有办法以这种方式配置窗口,扩展名为“.sh”的文件被视为与“.bat”和“.exe”文件相同的可执行文件?

这个 .sh 文件的内容例如:
- ms dos 命令,用于设置一些环境变量。
- 应调用的 exe 文件的路径。

我知道在 stackoverflow 上存在类似的问题,用户建议使用 cygwin,但这不是我的选择!

非常感谢提前

4

1 回答 1

0

有一些方法可以做到这一点。

  1. 如果 .sh 文件在重命名为 .bat 时有效,则可以使用“运行方式”并选择 C:\Windows\System32\cmd.exe 作为默认程序
  2. 使用 sh 模拟器。例如,msysgit包含一个,或者您可以使用cygwin(可能是相同的来源?)。

我知道你不想使用 cygwin,但为什么不呢?请解释为什么这不是一个选项。如果我们不知道为什么常规答案不起作用,就很难找到答案。

于 2013-04-10T08:49:35.637 回答