Questo è il comando lua-any che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
lua-qualsiasi - Script di supporto per linee shebang multi-versione Lua
DESCRIZIONE
Alcuni script Lua funzionano con più versioni di Lua ma non con tutte. Il monte
l'autore del software potrebbe quindi aver scelto la linea shebang sciolta:
#!/usr/bin/env luna
In Debian /usr/bin/lua è un valido interprete Lua ma è sotto il controllo dell'utente,
che può impostare il suo valore sulla versione Lua di sua scelta, anche quella che non è in grado di funzionare
la sceneggiatura in questione.
lua-any è un aiutante che comprende i metadati scritti nei commenti e seleziona un Lua . valido
interprete. Esempio:
#!/usr/bin/env lua-qualsiasi
-- Versioni Lua: 5.1 5.2
lua-any verifica a sua volta l'esistenza di lua5.1 e lua5.2 ed esegue lo script con il
primo interprete esistente.
SINTASSI
lua-any guarda solo le prime 10 righe dello script per i metadati, cioè elabora i
file tramite l'utility head.
Il formato di una riga è essenzialmente chiave:valore, dove si trovano gli spazi iniziali e finali
sottratto al valore. La chiave viene abbinata senza distinzione tra maiuscole e minuscole. Il commento di Lua, --,
non deve avere spazi iniziali.
Sono supportati i seguenti tasti:
Lua-Versioni
Elenco separato da spazi delle versioni Lua.
Radice Lua
La radice comune di tutti gli interpreti. Per impostazione predefinita, il suo valore è /usr/bin/lua. ogni Lua
versione selezionata in Lua-Versions è semplicemente allegata ad essa per ottenere il
nome completo dell'interprete.
Lua-Args
Argomenti extra da passare agli interpreti Lua, come -l lfs. Per impostazione predefinita questo è
vuoto.
DEBIAN NOTE
Un pacchetto che usa lua-any dovrebbe dichiarare le sue dipendenze dagli interpreti Lua usando a
disgiunzione. Esempio:
Dipende: lua-any, lua5.1 | lua5.2
Usa lua-any online utilizzando i servizi onworks.net