やりたい
lua prog.lua arg1 arg2
コマンドラインから
Prog.luaの中に、たとえば、
print (arg1, arg2, '\n')
Luaはargv [1]などを持たないようで、コマンドライン引数を扱うために私が見た方法は未熟で、かつ/または面倒です。何か不足していますか?
arg
テーブルに加えて、...
には、スクリプトの呼び出しに使用される引数(arg [1]以上)が含まれます。
%lua -i-/ dev/null one two three Lua 5.1.3 Copyright(C)1994-2008 Lua.org、PUC-Rio > print(。 ..) 一二三
Luaは引数をテーブルに保存します。このテーブルは「arg」テーブルです。 arg [1]、arg [2]、...を使用して、渡された引数にアクセスできます。
arg [0]はluaプログラムの名前です。 arg [1]は渡される最初の引数、arg [2]は渡される2番目の引数などです...
Freeswitchのcmdでfile.luaを実行する場合
freeswitch> luarun prog.lua arg1
Prog.luaを使用できます。
#print(argv[1])
実行:$lua prog.lua arg1
(スクリプトフォルダーで実行)prong.luaを使用できます。
#print(arg[1])