0

所以我还没有尝试过任何东西,但我知道那些代码脚本不会工作。
所以我虽然是在创建一个程序,它有一些功能。rm, delete,mkdiredit. 所以所有这些程序都有一些共同点,它们都有一个“例外”,比如文件名。所以我想知道这些程序实际上是如何处理它的,所以我首先想到的是另一种语言的东西,但现在我认为它会在LUA中,因为它不是:

在 shell 中运行:MyProgram run DNS_SERVER

MyProgram

local MyProgramexception = read(MyProgram {$0}:{$1}:{$2})

但我想这并不是那么简单,但我需要的是运行if语句的东西,例如:

public $0 = {exception}
public $1 = {exception}
local run = ({$0}, run)
local del = ({$0}, rm)
local program = ({$1}, dns_server || web_server || other_things..)

这当然是一些非工作代码,因为我试图看起来尽可能真实..


所以我想知道是否有人真的知道这一点?


也发布在 Arqade 上,但不知何故离题了..


4

1 回答 1

0

这对我来说有点模糊(以及一些模糊的非 lua 代码),但我认为你的意思是程序参数,如下所示:

rename <argument1> <argument2>

为此,您可以将所有参数存储在如下表中:

local arg = {...}

...变魔术。现在,您可以通过执行以下操作访问参数 #1:

arg[1]

我希望我已经很好地理解了你的问题。

于 2016-09-08T15:51:14.057 回答