如何编写将在 Linux 终端上执行命令的 Lua 脚本?

Posted

技术标签:

【中文标题】如何编写将在 Linux 终端上执行命令的 Lua 脚本?【英文标题】:How can I write a Lua script that will execute a command on the Linux terminal? 【发布时间】:2021-10-20 11:22:21 【问题描述】:

我正在编写脚本,我了解 Lua 的基础知识,但我不知道如何使用 Lua 在 Linux 终端中运行命令。当我说运行命令时,我的意思是 sudo apt install gitecho Pizza is delicious

【问题讨论】:

【参考方案1】:

你有两个选择:如果你想运行一个文件script.lua中的lua脚本,那么lua script.lua应该执行它。如果你只是想执行几个 Lua 语句,那么你可以使用-e 选项:lua -e "statement1; statement2"。有关详细信息,请参阅Lua documentation。

如果需要从 Lua 执行外部命令,则需要使用os.execute:os.execute([[echo "first param" "second param"]])

【讨论】:

感谢您的帮助,但您一定误解了我的问题,所以我更新了它。 我根据您对问题的更新更新了答案。 谢谢,抱歉没有回复你。我不小心弄坏了我电脑的 WIFI。

以上是关于如何编写将在 Linux 终端上执行命令的 Lua 脚本?的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu 下执行shell脚本的问题

当从下拉列表中选择一个选项时,如何在lua中编写执行shell命令的条件

Mac上如何运行shell脚本(变为可执行文件)

Docker For Lua

linux下如何运行可执行文件

使用 QT creator 在树莓派上通过 Wifi 执行简单的终端命令