将文件传递给GHCi并在命令行上接收输出?

wes*_*wes 1 command-line haskell ghci

在Python中,可以这样说:

python script.py
Run Code Online (Sandbox Code Playgroud)

从命令行和接收script.py的输出内联.用Haskell的GHCi可以做到这一点吗?基本上我想知道是否有一种方法可以从命令行运行Haskell程序而无需编译,也无需用户进入解释器.

Tho*_*mas 7

runghc是你在找什么.从其手册页:

runghc被认为是非交互式解释器,是Glasgow Haskell编译器的一部分.runghc是一个自动运行结果的编译器.

编辑:Ubuntu提供了一个名为的符号链接runhaskell,但它可能不是标准的.