在安装了 GHC 的类 UNIX 系统上,我可以创建一个包含以下内容的文件
#!/usr/bin/env runhaskell
main = putStrLn "Hello, I am a UNIX script file."
使文件可执行,这将执行给定的 Haskell 代码。
如何在 Windows .bat 文件中执行等效操作?
最好不要创建额外的文件,不设置环境变量,如果使用 UNC 路径或包含空格的路径访问批处理文件,它也可以工作,Haskell 命名空间没有被污染,如果 Haskell 代码包含一个合理的行为结果错误。