これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド lua-any です。
プログラム:
NAME
ルアエニー - マルチ Lua バージョンのシバン行のヘルパー スクリプト
DESCRIPTION
一部の Lua スクリプトは複数のバージョンの Lua で動作しますが、すべてのバージョンで動作するわけではありません。 上流
したがって、ソフトウェアの作者は次のような緩やかなシバン行を選択した可能性があります。
#!/ usr / bin / env ムーン
Debian では、/usr/bin/lua は有効な Lua インタープリターですが、ユーザーの制御下にあります。
値を、実行できないバージョンであっても、選択した Lua バージョンに設定できます。
問題のスクリプト。
lua-any はコメントに書かれたメタデータを理解し、有効な Lua を選択するヘルパーです。
通訳者。 例:
#!/ usr / bin / env ルアエニー
-- Lua バージョン: 5.1 5.2
lua-any は、lua5.1 と lua5.2 の存在を順番にテストし、次のスクリプトを実行します。
最初の既存の通訳者。
構文
lua-any はメタデータのスクリプトの最初の 10 行だけを調べます。つまり、
head ユーティリティを使用してファイルを作成します。
行の形式は基本的にキー:値であり、先頭と末尾のスペースは
値から削除されました。 キーは大文字と小文字を区別せずに照合されます。 Lua コメント、-、
先頭にスペースを入れてはなりません。
次のキーがサポートされています。
Lua バージョン
Lua バージョンのスペース区切りリスト。
ルアルート
すべてのインタープリターの共通のルート。 デフォルトでは、その値は /usr/bin/lua です。 各ルア
Lua-Versions で選択したバージョンは、単にそれを取得するためにそれに追加されます。
通訳者のフルネーム。
ルア・アルグス
Lua インタプリタに渡される追加の引数。 -l ルフス。 デフォルトではこれは
空の。
デビアン 注意事項
lua-any を使用するパッケージは、
分離。 例:
依存: lua-any、lua5.1 | ルア5.2
onworks.net サービスを使用してオンラインで lua-any を使用する