我的 lua 文件在 linux 上无法被识别为 lua 文件

我在 Google Cloud 上的一个虚拟机上安装了 lua 5.4,使用的是 linux/debian 操作系统。

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

$ file modoverrides.lua

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

怎么让系统将它识别为 lua 文件呢?不能添加 #!/usr/bin/lua(这会导致父脚本崩溃)。

点赞
用户11740758
用户11740758

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")
2021-06-16 12:40:22