如何在lua中执行一行字符串代码

我在Minecraft模组Opencomputers中制作了一个无人机操作系统,但我希望能够在收到网络卡片发送的任何代码行后执行它。我尝试了这里找到的所有方法,但没有一个能够正常工作,或者至少我没有用对。有人能给我一个能够将字符串作为代码运行的实例吗?

这是我尝试过的一件事(message是一个字符串)

os.execute(message)

有没有一种方法可以将字符串转换为非字符串,以便我至少可以看到os.execute是否按照我的意愿工作?

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

点赞
stackoverflow用户2858170
stackoverflow用户2858170

要加载和运行一个给定的字符串,可以使用如下习惯用法:

assert(loadstring(s))()
2021-11-20 17:03:00