阅读终端参数并在Lisp中传递函数?

富尔肯·阿丁
(defun gppinterpreter (filename)
    (setq fileContent (read-a-file filename))
    (write filecontent)
)
(gppinterpreter filename)

我在ubuntu中编译此文件

cli example.lisp

我想直接从终端获取filename参数,例如>> cli example.lisp filename

但是此命令不起作用。如何从终端获取gpp解释器中的文件名参数

罗伯特

在Clisp中,程序参数在变量中给出EXT:*ARGS*.

https://clisp.sourceforge.io/impnotes/clisp.html

在加载之前,将变量EXT:ARGS绑定到STRING的LIST上,表示赋予Lisp脚本的参数(即/ bin / sh中的$ 1变为(FIRST EXT:ARGS)等)。

所以我想你要用 (second EXT:*ARGS*)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章