不能用“.”使用 cygwin 执行文件

Can't use "." to execute files with cygwin

我最近在 Windows 8.1 上安装了 Cygwin,它运行良好,但我无法使用点执行文件,例如“./hello.ml”。我正在使用 Windows 的命令提示符。 当我尝试使用它时,它向我显示“。”未重新确认。我怎样才能让它发挥作用? 谢谢。

您需要改用 cygwin 终端或 powershell。

命令解释器认为您的文件不是可执行文件,因为它们不是被识别为二​​进制可执行文件的类型之一。通常,Windows 会使用注册表中的文件关联来使您尝试 运行 文件时发生事情。 cygwin 终端遵循类 unix 约定并且知道您的脚本是 ml 文件并且它们可以通过使用 ml 解释器执行,很可能来自 #!在文件的顶部。