gpt4 book ai didi

shell - 如何从 haskell 程序调用 bash 或 shell 脚本?

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

我正在用我在 gitbash 中运行的 haskell 编写一些 shell 脚本,但是我希望能够从这些脚本中使用其他一些现有的脚本。

例如,我想运行 maven 目标或执行 git pull,但不必专门与这些工具集成。

有没有办法做到这一点?

最佳答案

您可以使用 System.Process .
例如,执行 seq 1 10 shell 命令:

> import System.Process

> readProcess "seq" ["1", "10"] ""
"1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n"
it :: String

> readProcessWithExitCode "seq" ["1", "10"] ""
(ExitSuccess,"1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n","")
it :: (GHC.IO.Exception.ExitCode, String, String)

关于shell - 如何从 haskell 程序调用 bash 或 shell 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10536614/

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