从Lua解释器启动程序应该使用哪个命令?

我一直在尝试解决如何启动我在 Lua 中编写的程序的问题,我觉得我应该从 Lua 解释器启动程序。《编程 Lua 第一版》告诉我应该使用命令 prompt> lua hello.lua。我的程序名为“hello.lua”,它与解释器位于同一个文件夹中,但我收到错误消息“='>' 附近需要 '='”。我应该使用什么命令?还是我做错了什么?

点赞
用户841108
用户841108

我猜你是在某些 Unix 或 POSIX 系统上。

只需键入 lua hello.luaprompt> 字符串由你的 shell 给出(而 提示符 通常是不同的可配置的东西)。

当你字面上键入 prompt> 时,你在要求你的 shell 运行一个名为 prompt 的程序或命令,并将其 stdout(匹配 > 后面的内容)重定向。

2015-12-25 00:11:55
用户3735873
用户3735873

在 Windows 下(管理员控制台):

ftype Lua.File=C:\utils\lua.exe "%1" %*

(其中 C:\utils\lua.exe 是你的 Lua 解释器的实际路径)

assoc .lua=Lua.File

现在,你可以直接在命令提示符下键入 hello.lua

如果在“计算机/属性/高级系统设置/环境变量”(Win7 示例)中将 .LUA 添加到 PATHEXT 变量中,则可以直接在命令提示符下键入 _hello_,无需扩展名。

2015-12-26 09:33:17