有没有办法让SWI prolog永远不会出现交互式提示?

有没有办法让SWI prolog永远不会出现交互式提示?,prolog,Prolog,我正在尝试编写一个Prolog脚本,它可能会遇到某些错误,导致解释器出现交互式提示。这不可能是件好事。我该怎么关掉它 编辑:经过一些故障排除,我发现当Linux运行带有shebang操作符的脚本时,它会将空格后的所有内容都视为单个参数(??),这就是“-t halt”不起作用的原因。仅仅传递-s不会阻止它下降到提示符。您可以使用命令行选项 -t暂停 立即停止而不是返回顶层。出于某种原因,当我从命令行执行此操作时,它会工作,但当我从文件顶部的shebang执行此操作时,它会显示swipl的用法。

我正在尝试编写一个Prolog脚本,它可能会遇到某些错误,导致解释器出现交互式提示。这不可能是件好事。我该怎么关掉它


编辑:经过一些故障排除,我发现当Linux运行带有shebang操作符的脚本时,它会将空格后的所有内容都视为单个参数(??),这就是“-t halt”不起作用的原因。仅仅传递-s不会阻止它下降到提示符。

您可以使用命令行选项

-t暂停


立即停止而不是返回顶层。

出于某种原因,当我从命令行执行此操作时,它会工作,但当我从文件顶部的shebang执行此操作时,它会显示swipl的用法。