【问题标题】:My lua files are not read as lua in linux我的 lua 文件在 linux 中没有被读取为 lua
【发布时间】:2021-06-14 12:48:43
【问题描述】:

我在 google cloud vm,linux/debian os 上安装了 lua 5.4

但我有一个文件 modoverrides.lua 但正在运行

$ 文件 modoverrides.lua

在终端上它将文件类型显示为 ASCII 文本。

如何让系统将其作为 lua 文件读取?不添加 #!/usr/bin/lua (当我这样做时父脚本中断)

【问题讨论】:

  • 一个 Lua 文件 ASCII 文本。添加#! 行时会出现什么错误?任何 Lua 解释器都应该允许这样做。

标签: linux lua dedicated-server


【解决方案1】:

file 命令输出...

file mtest.lua 
mtest.lua: a /root/bin/lua script, ASCII text executable

...当 SHEBANG 为:#!/root/bin/lua
无论有无 SHEBANG,您都可以使用以下命令执行它:lua mtest.lua
...如果 lua 解释器在 PATH 变量中。
在另一个 lua 脚本中,您可以使用或不使用 SHEBANG 来执行它:

dofile("/path/to/mtest.lua")

【讨论】:

    猜你喜欢
    • 2015-04-12
    • 1970-01-01
    • 2014-06-18
    • 1970-01-01
    • 1970-01-01
    • 2016-05-20
    • 2012-05-10
    • 2018-01-02
    • 2012-03-07
    相关资源
    最近更新 更多