Pra*_*nav 13 linux scheme command-line
你如何从linux(ubuntu)的终端运行Scheme程序?另外如何在Scheme程序中接受来自命令行的参数?
编辑:我正在使用DrScheme实现.
DrScheme方案实现以及从命令行执行它的名称是mzscheme.可在此处找到启动命令行脚本的文档:Unix Scripts(PLT Scheme文档).这里解释了命令行参数的使用:命令行解析(PLT方案文档).
结果是你可以像这样使用shebang脚本:
#! /usr/bin/env mzscheme
#lang scheme/base
(...scheme s-exps...)
Run Code Online (Sandbox Code Playgroud)
或者如果你想要更多地控制命令行标志mzscheme,你需要像这样启动脚本:
#! /bin/sh
#|
exec mzscheme -cu "$0" ${1+"$@"}
|#
#lang scheme/base
(...scheme s-exps...)
Run Code Online (Sandbox Code Playgroud)
用于处理命令行参数的函数是command-line.您将在第二个链接链接到的文章中找到如何使用它的示例.