lua-any - En ligne dans le Cloud

Il s'agit de la commande lua-any qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


lua-tout - Script d'aide pour les lignes shebang multi-version Lua

DESCRIPTION


Certains scripts Lua fonctionnent avec plusieurs versions de Lua, mais pas toutes. L'amont
l'auteur du logiciel peut donc avoir choisi la ligne lâche de shebang :

#!/ usr / bin / env lune

Dans Debian /usr/bin/lua est un interpréteur Lua valide mais il est sous le contrôle de l'utilisateur,
qui peut mettre sa valeur sur la version Lua de son choix, même celle qui n'est pas capable de s'exécuter
le scénario en question.

lua-any est un assistant qui comprend les métadonnées écrites dans les commentaires et sélectionne un Lua valide
interprète. Exemple:

#!/ usr / bin / env lua-tout
-- Versions Lua : 5.1 5.2

lua-any teste à son tour l'existence de lua5.1 et lua5.2 et exécute le script avec le
premier interprète existant.

SYNTAXE


lua-any ne regarde que les 10 premières lignes du script pour les métadonnées, c'est-à-dire qu'il traite le
fichier via l'utilitaire head.

Le format d'une ligne est essentiellement key:value, où les espaces de début et de fin sont
retiré de la valeur. La clé est mise en correspondance de manière insensible à la casse. Le commentaire Lua, --,
ne doit pas avoir d'espace de début.

Les clés suivantes sont prises en charge :

Versions Lua
Liste séparée par des espaces des versions Lua.

Lua-Racine
La racine commune de tous les interprètes. Par défaut, sa valeur est /usr/bin/lua. Chaque Lua
version sélectionnée dans Lua-Versions lui est simplement annexée afin d'obtenir le
nom complet de l'interprète.

Lua-Args
Des arguments supplémentaires à transmettre aux interprètes Lua, comme -l lfs. Par défaut c'est
vide.

DEBIAN NOTES


Un paquet utilisant lua-any devrait déclarer ses dépendances sur les interpréteurs Lua en utilisant un
disjonction. Exemple:

Dépend : lua-any, lua5.1 | lua5.2

Utilisez lua-any en ligne en utilisant les services onworks.net



Derniers programmes en ligne Linux et Windows