使用ghc运行脚本(而不是模块)

时间:2016-12-24 12:57:28

标签: haskell ghc

以前我在Linux上使用ghc版本< 8,当我在文件中有脚本时,请说file.hs,如

let x = "hello"
putStrLn x
double x=2*x
print $ double 2
double 3

然后可以通过

运行它并在终端中获取输出
ghc -e ':script file.hs'

现在我在Windows上使用ghc 8.0.1,这不再适用了。还有另一种方式吗?

如果我打开GHCi并输入:script file.hs,我就可以获得输出。但是我想在终端输出这些输出。

我不知道这是由于ghc升级还是操作系统。

1 个答案:

答案 0 :(得分:1)

这适用于双引号:

ghc -e ":script file.hs"