0

だから私はまだ何も試していませんが、それらのコードスクリプトが機能しないことはわかっています..
だから、いくつかの機能を持つプログラムを作成していました. rmdeletemkdirおよびedit。これらのプログラムにはすべて共通点があり、ファイル名などの「例外」があります。そこで、プログラムが実際にそれをどのように処理できるのか疑問に思ったので、最初に考えたのは別の言語の何かでした。しかし、今ではそうではないので、LUAにあると私が思うのはこれです:

シェルで実行: 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 に答える