我是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中。