我正在尝试调用 prolog 程序并将输出接收到我的 bash 脚本中。
目前,我正在使用最简单的版本:halt(0) 或halt(1),然后检查bash 中的退出代码,对于我的prolog 程序回答的问题,使用0 为真,1 为假。有没有更好的方法来处理输出?我正在使用 gnu prolog。我想我可以将 std 重定向到变量或其他东西,但是 g-prolog 输出很多废话,例如免责声明。有任何想法吗? :)
最佳答案
使用
gprolog --init-goal "<your_goal>,halt"
以避免 GNU Prolog 的默认输出。其他系统也有类似的开关。
关于bash - 使用 prolog 输出到 bash shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4022277/