SBCL:从bash运行并退出返回bash



我是SBCL的新手,正在尝试从bash终端运行存储在文本文件中的Lisp脚本。

这是我在文件开头所写的内容,引用于http://www.sbcl.org/manual/#Running-来自壳牌

#!/usr/local/bin/sbcl --script
(write-line "Hello, World!")

这是我从bash终端运行它的方式:

$ ./hello.lisp
Hello, World!

问题是脚本在执行后终止返回bash。我希望脚本不要退出到bash,而是保持sbcl解释器运行(以便能够使用预定义的函数进行测试)。有简单的方法吗?

使用--eval-e选项。

sbcl --eval '(write-line "Hello, World!")',它将评估您的代码并将您保留在REPL中。

最新更新