我是 lua 的新手,我一直在尝试使用 TextWrangler 创建一个 lua 文件,然后在我的终端中执行该文件(使用 Mac)。我在 textwrangler 文件中创建以下内容:
for i=1,10 do
print ("Hello")
end
print ("That's all!")
然后我将它保存为 test.lua。然后我将这个文件移动到 lua 目录 ~/lua-5.2.3
。然后我启动 lua,并使用以下命令:
lua test.lua
我收到以下错误:
stdin: 1: syntax error near 'test'
我在这里做错了什么?我在网上到处寻找解决方案,我认为这是我的一个非常简单的疏忽,但我一无所获。我的第一个想法是我把文件放错了地方,但我把它移到各处都得到了同样的结果。
最佳答案
您可以在终端中输入 lua test.lua
执行脚本。
如果进入解释器模式,可以使用dofile "test.lua"
。那里没有 lua 命令(函数),除非你在某处声明它。
有一个PIL section关于独立解释器的使用和最新信息 reference section .
关于macos - 使用lua filename.lua时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23944956/