你如何在Ubuntu的终端上运行一个计划程序?

时间:2014-09-24 04:45:46

标签: ubuntu scheme

我已经搜索过,而且我似乎无法找到这个非常基本的问题。我是mit-scheme的新手,基本上我想重新创建hello world,但不是通过提示进行,我希望有一个包含以下代码的scheme文件:

 (define hello-world
 (lambda ()
     (begin
        (write 'Hello-World)
        (newline)
        (hello-world))))

问题是我错过了最简单的问题:方案文件的文件扩展名是什么?如何通过方案运行该文件?

我尝试过.ss和.scm,但每次尝试计划hello-world.scm时都说:

;Warning: Invalid keyword: "hello-world.scm"

;Warning: Unhandled command line options: ("hello-world.scm")

3 个答案:

答案 0 :(得分:9)

您的问题不是文件扩展名,只是MIT Scheme在调用scheme hello-world.scm时会输出错误,因为它应该被调用为

scheme --load hello-world.scm

另请注意,您使用的是左引号字符而不是实际引用字符'。如果仔细观察,可以看出差异。

答案 1 :(得分:6)

在与文件相同的目录中启动方案解释器。一旦你进入mit-scheme的解释器,你总是可以使用以下的程序内置的程序:

(load "file-name.extension")

这会将文件加载到方案中。 我希望这有助于:)

答案 2 :(得分:0)

如果您使用 Visual Studio Code 作为编辑器,您可能需要使用“Code Runner 扩展”
确保它是从 vs 代码市场安装的
然后输入 Preferences: Open Settings (JSON) 并通过以下内容:

"code-runner.executorMap": {
        "scheme": "(exit); racket -i -e '(enter! \"$fileName\")'",
    },

您可以通过点击 Run Code 图标或按 Ctrl+Alt+N

直接运行您的文件

注意:#lang racket 放在文件顶部是必要的