2017-03-24 12 views
1

実行可能なLuaの名前を、後で実行するためのタスクを設定するLuaスクリプトから見つける必要があります。実行可能なLuaの名前と場所を確認

使用するarg名前を見つけることができますが、オプションを使用すると信頼できません。たとえば、スクリプト内で実行されている引数がない場合、print(arg[-1])lua53を出力します。しかし、オプションが使用されている場合は、-iのように代わりに印刷され、EXEを取得するには、行をprint(arg[-2])に変更する必要があります。

どのような方法で確実にluaバイナリの名前が得られますか?

+0

を試してみてください[リンク](http://stackoverflow.com/questions/21416798/lua-global-variable-containing-path-to-current-file) –

答えて

3

この質問は助けることができる。この

i=0 
repeat i=i-1 until arg[i]==nil 
i=i+1 
print(i,arg[i]) 
関連する問題