gpt4 book ai didi

shell - haskell 和 Unix shell 脚本

转载 作者:行者123 更新时间:2023-12-04 03:39:08 25 4
gpt4 key购买 nike

是否有可能在 unix shell 脚本中使用 haskell 函数?

例如:

#!/bin/bash

...
var1=value
...

# use haskell function with input from shell variable var1
# and store the result into another shell variable var2

var2=haskellFunction $var1

...

我想在shell脚本中使用变量作为haskell函数的参数和结果

提前致谢。

吉米

最佳答案

使用the -e switch to ghc ,例如

var2=$(ghc -e "let f x = x*x + x/2 in f $var1")

对于字符串处理,最好使用 Haskell's interact 结合 bash 的 here 字符串:
var2=$(ghc -e 'interact reverse' <<<$var1)

关于shell - haskell 和 Unix shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13222057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com