macos - 使用lua filename.lua时出错

标签 macos lua terminal

我是 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/

相关文章:

mysql - 如何使用 exec.Command 在 golang 中执行 Mysql 脚本

linux - 如何导出 LibGDX 游戏

eclipse - 如何在 Mac OS X 上安装 JRE 1.7 并将其与 Eclipse 一起使用?

arrays - 将数组作为 Fortran 中的函数参数传递给 lua

string - 将字符串转换为字节并在Lua中写入文件

shell - ZSH 在打开应用程序选项卡自动完成时挂起

macos - 如何检查编译后的二进制文件是 32 位还是 64 位?

swift - 你能否将 Swift 泛型约束限制为一组已知类型?

java - 使用RedisTemplate执行lua脚本时令人困惑的结果

PHP session 未在终端中正确显示