Dit is de opdracht lua-any die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online-emulator of MAC OS online-emulator
PROGRAMMA:
NAAM
lua-elk - Helperscript voor shebang-regels met meerdere Lua-versies
PRODUCTBESCHRIJVING
Sommige Lua-scripts werken met meerdere versies van Lua, maar niet allemaal. De stroomopwaarts
auteur van de software heeft daarom mogelijk de losse regel gekozen:
#!/usr/bin/env maan
In Debian is /usr/bin/lua een geldige Lua-interpreter, maar deze staat onder controle van de gebruiker,
die zijn waarde kan instellen op de Lua-versie van zijn keuze, zelfs een die niet kan worden uitgevoerd
het betreffende schrift.
lua-any is een helper die metadata begrijpt die in opmerkingen zijn geschreven en een geldige Lua selecteert
tolk. Voorbeeld:
#!/usr/bin/env lua-elk
-- Lua-versies: 5.1 5.2
lua-any test op zijn beurt het bestaan van lua5.1 en lua5.2 en voert het script uit met de
eerste bestaande tolk.
SYNTAXIS
lua-any kijkt alleen naar de eerste 10 regels van het script voor metadata, dwz het verwerkt de
bestand via het hoofdhulpprogramma.
Het formaat van een regel is in wezen key:value, waarbij voorloop- en volgspaties zijn
verwijderd van de waarde. De sleutel wordt op een niet-hoofdlettergevoelige manier gekoppeld. De Lua-opmerking, --,
mogen geen voorloopspaties hebben.
De volgende toetsen worden ondersteund:
Lua-versies
Door spaties gescheiden lijst van Lua-versies.
Lua-wortel
De gemeenschappelijke wortel van alle tolken. Standaard is de waarde /usr/bin/lua. Elke Lua
versie geselecteerd in Lua-Versions wordt er gewoon aan toegevoegd om de
volledige naam van de tolk.
Lua-Args
Extra argumenten die moeten worden doorgegeven aan Lua-tolken, zoals -l lfs. Standaard is dit
leeg.
DEBIAN OPMERKINGEN
Een pakket dat lua-any gebruikt, moet zijn afhankelijkheden van Lua-interpreters aangeven met behulp van a
disjunctie. Voorbeeld:
Afhankelijk van: lua-any, lua5.1 | lua5.2
Gebruik lua-any online met behulp van onworks.net-services