不能用“.”使用 cygwin 执行文件
Can't use "." to execute files with cygwin
我最近在 Windows 8.1 上安装了 Cygwin,它运行良好,但我无法使用点执行文件,例如“./hello.ml”。我正在使用 Windows 的命令提示符。
当我尝试使用它时,它向我显示“。”未重新确认。我怎样才能让它发挥作用?
谢谢。
您需要改用 cygwin 终端或 powershell。
命令解释器认为您的文件不是可执行文件,因为它们不是被识别为二进制可执行文件的类型之一。通常,Windows 会使用注册表中的文件关联来使您尝试 运行 文件时发生事情。 cygwin 终端遵循类 unix 约定并且知道您的脚本是 ml 文件并且它们可以通过使用 ml 解释器执行,很可能来自 #!在文件的顶部。
我最近在 Windows 8.1 上安装了 Cygwin,它运行良好,但我无法使用点执行文件,例如“./hello.ml”。我正在使用 Windows 的命令提示符。 当我尝试使用它时,它向我显示“。”未重新确认。我怎样才能让它发挥作用? 谢谢。
您需要改用 cygwin 终端或 powershell。
命令解释器认为您的文件不是可执行文件,因为它们不是被识别为二进制可执行文件的类型之一。通常,Windows 会使用注册表中的文件关联来使您尝试 运行 文件时发生事情。 cygwin 终端遵循类 unix 约定并且知道您的脚本是 ml 文件并且它们可以通过使用 ml 解释器执行,很可能来自 #!在文件的顶部。