如何在终端(Mac)中运行 .lua 文件

我想通过终端在 Mac 上运行 Lua 文件。Python 和 Java 有它们各自的命令,但是我怎么才能通过终端命令在 Mac OSx 上运行 Lua 脚本文件呢?我对终端还比较新,但是对 Lua 有一些经验,能有人帮忙吗?感激不尽,谢谢!

原文链接 https://stackoverflow.com/questions/64371995

点赞
stackoverflow用户2858170
stackoverflow用户2858170

要在电脑上运行 Lua 程序,你需要一个独立的 Lua 解释器,以及可能需要一些额外的 Lua 库。使用您喜欢的文本编辑器编写 Lua 程序,并确保将程序保存为纯文本。如果您想使用 IDE,请尝试 ZeroBrane Studio。

如果您使用 Linux 或 Mac OS X,则 Lua 可能已安装在您的系统上,或者有一个适用于其的 Lua 包。确保获取 Lua 的最新版本(当前为 5.4.1)。

如下是从 Lua FAQ 中的解释: ...书籍《Beginning Lua Programming》的第1章中包含了下载、构建和安装 Lua 的详细说明。以下是 Linux 和 Mac OS X 的简单说明:

curl -R -O http://www.lua.org/ftp/lua-5.4.1.tar.gz
tar zxf lua-5.4.1.tar.gz
cd lua-5.4.1
make all test

我建议您阅读该书的第1章,或者理想情况下是整本书和 Lua 参考手册。

一旦您安装了 Lua 独立解释器,只需像运行任何其他命令行可执行文件一样运行即可。

2020-10-15 13:28:16
stackoverflow用户12456742
stackoverflow用户12456742

在终端操作:

brew install lua(这会安装 lua 解释器)
lua yourfile.lua(这会使用解释器运行 yourfile.lua)

声明:

  • 对于 brew 有其他的安装选择。可通过谷歌搜索 lua installation macos 并使用适合您的流程的工具。
  • 您也可以在文件的第一行使用一个 shebang 并使文件可执行。这里有多种选择可用。上面列出的选项是开始快速且容易操作的最佳选择。
2020-10-16 20:56:10
stackoverflow用户3342050
stackoverflow用户3342050

安装 Lua 后,例如通过之前提到的 brew 命令,你可以通过以下几个步骤在终端中运行你的脚本:

#! /usr/bin/env lua  --  在脚本中添加 Hashbang 头

chmod +x *.lua  --  使脚本可执行

./scriptname.lua  --  运行脚本
2020-10-21 08:37:53