假设您在/path/to/script.sh中定义了bash_function,并且希望快速使用此GHCi。以下代码不起作用:
Prelude> :!source /path/to/script.sh
Prelude> :!bash_function有没有一种方法可以加载GHCi的bash状态,以便您可以执行非常规shell函数?
发布于 2017-09-23 12:04:38
你不能保持状态不变,但你可以这样做:
:!source /path/to/script.sh && bash_function如果有一个您经常使用的特定脚本,您可以在~/.ghci中添加一个命令来使其更方便;例如
:def fun Prelude.return Prelude.. (":!source /path/to/script.sh && "Prelude.++)将使您能够在ghci中使用以下代码:
:fun bash_functionhttps://stackoverflow.com/questions/46375356
复制相似问题