gpt4 book ai didi

common-lisp - 使用 shebang 将 SBCL Common LISP 脚本作为可执行文件运行的问题

转载 作者:行者123 更新时间:2023-12-04 11:47:35 25 4
gpt4 key购买 nike

我一直在尝试使用 SBCL 学习 Common Lisp,但在执行我的代码时遇到了问题。使用 sbcl --script exec.lisp 一切正常(无论我是否指定了 shebang 行),但我似乎无法像 ./exec.lisp 那样直接使用 shebang 行执行相同的文件.虽然我很可能误解了 manual根据我的理解,这意味着这应该是可能的。我的 exec.lisp脚本看起来与示例中的相同(并且它已被赋予可执行权限 chmod a+x exec.lisp )

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

但我收到的不是所需的输出:
$ ./exec.lisp 
./exec.lisp: line 2: write-line: command not found

我已经确定了 sbcl 的路径是正确的)

编辑:我使用的是 mac OS。

最佳答案

在 MacOS 上有同样的问题,改为:

#!/usr/bin/env sbcl --script
工作。

关于common-lisp - 使用 shebang 将 SBCL Common LISP 脚本作为可执行文件运行的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55097413/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com