0

在我的 abc.pl

test(ask, 'stack

overflow').

当你在 swi-prolog shell 上运行它时

?- test(ask, X).

X = 'stack\noverflow'

我如何在 Linux 终端上运行一些命令以获得这样的结果

$`some command to compile and run abc.pl`

stack

overflow

#notice\n被评估为newline

4

1 回答 1

1

就像是:

$ swipl -g "consult(abc), test(ask, X), write(X), halt"

要了解有关 SWI-Prolog 命令行选项的更多信息,请键入:

$ man swipl
于 2013-11-05T10:58:55.353 回答