假设我正在为一些shell程序“foo”编写一个包装函数,它接受一个输入文件,一个输出文件,并有一堆配置选项。
(define (proc in out . config)
(system* (find-executable-path "foo") in out config))
此功能不起作用,因为config
未评估为字符串,而是'(config1 config2 ...)
。
将此列表转换为单个字符串也不起作用,因为如果我对system*
的理解是正确的,它将被解释为单个参数,而不是几个。
我的问题是,如何将config
的每个成员分别传递给system*
?