【问题标题】:Error when using lua filename.lua使用 lua 文件名.lua 时出错
【发布时间】:2014-05-30 15:18:09
【问题描述】:

我对 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'

我在这里做错了什么?我在网上到处寻找解决方案,我认为这是我的一个非常简单的疏忽,但我什么也没找到。我的第一个想法是我把文件放在了错误的地方,但是我把它移到了任何地方,结果都是一样的。

【问题讨论】:

    标签: macos lua terminal


    【解决方案1】:

    您可以在终端中执行脚本输入lua test.lua

    如果你进入解释器模式,你可以使用dofile "test.lua"。那里没有 lua 命令(函数),除非你在某处声明它。

    有一个关于独立解释器使用的PIL section 和更多最新的reference section

    【讨论】:

    • 太棒了,谢谢!我试图运行 lua,然后从 lua 提示符加载文件,而不是转到文件所在的目录,而只是使用正常的终端提示符来加载它。 PIL 部分的链接是大帮手。
    猜你喜欢
    • 2012-07-23
    • 2013-11-20
    • 2018-10-11
    • 2023-03-29
    • 2011-06-25
    • 2013-08-18
    • 2016-08-04
    • 2016-02-05
    • 1970-01-01
    相关资源
    最近更新 更多