2015-12-24 56 views
0

我一直在试图解决如何启动一个程序我在Lua写的,在我看来,我应该从启动Lua解释程序。在Lua编程的第一版告诉我,我应该使用命令prompt> lua hello.lua。我的程序名称是“hello.lua”,与解释器位于同一文件夹中,但我在'>'附近收到错误消息'='。我应该使用什么命令?或者我做错了什么?我应该使用什么命令从Lua Intepreter启动程序?

回答

1

(我猜你是在一些Unix或POSIX系统)

只需键入lua hello.lua;该prompt>串是由你的shell给(和prompt通常是一些不同的配置)。

通过键入字面上prompt>你问你的shell中运行 - 或者一个命令 - 名为promptredirectstdout(什么遵循>

+2

另一种方法(再次假设为Unix/POSIX/Linux)是在源文件的顶部添加一行像'#!/ usr/bin/lua';你可以直接运行你的脚本:'。/ hello.lua'。 –

2

在Windows(管理员控制台)程序:

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

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

assoc .lua=Lua.File 

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

而且,如果在“电脑/属性/高级/环境变量”(Win7的例子)添加.LUA到PATHEXT变量,只需在命令提示符下键入:hello,不带扩展名。

+0

FWIW,我的Lua发行版没有'lua.exe' - 二进制文件包含版本号,即'lua.5.x.exe'。我创建了一个符号链接。当然,简单地调整文件类型注册也是可行的。 – hashchange

相关问题