2015-12-24 85 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

相關問題