Questo è il comando lua50 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 - Lua interprete
SINOSSI
luna [ Opzioni ] [ copione [ args ]]
DESCRIZIONE
luna è l'interprete Lua autonomo. Carica ed esegue i programmi Lua, sia in
sorgente testuale o in formato binario precompilato. (I binari precompilati vengono emessi da
luca, il compilatore Lua.) luna può essere utilizzato come interprete batch e anche in modo interattivo.
Il dato Opzioni (vedi sotto) vengono eseguiti e poi il programma Lua in file copione is
caricato ed eseguito. il dato args sono disponibili per copione come stringhe in una tabella globale
detto arg. Se questi argomenti contengono spazi o altri caratteri speciali per la shell,
quindi dovrebbero essere quotati (ma nota che le virgolette verranno rimosse dalla shell). Il
argomenti in arg inizia da 0, che contiene la stringa `copione'. L'indice degli ultimi
l'argomento è memorizzato in arg.n. Gli argomenti forniti nella riga di comando prima copione,
compreso il nome dell'interprete, sono disponibili in indici negativi in arg.
All'inizio, prima ancora di gestire la riga di comando, luna esegue il contenuto del
variabile d'ambiente LUA_INIT, se è definito. Se il valore di LUA_INIT è della forma
`@Nome del file', poi Nome del file viene eseguito. Altrimenti, si presume che la stringa sia un Lua
istruzione e viene eseguito.
Le opzioni iniziano con - e sono descritti di seguito. Puoi usare -- per segnalare la fine di
opzioni.
Se non vengono forniti argomenti, allora -v -i si assume quando lo standard input è un terminale;
altrimenti, - è assunto.
In modalità interattiva, luna chiede all'utente, legge le righe dallo standard input e
li esegue mentre vengono letti. Se una riga non contiene un'istruzione completa, allora a
viene visualizzato il prompt secondario e le righe vengono lette fino a quando non viene formata una dichiarazione completa o a
viene trovato un errore di sintassi. Quindi, un modo per interrompere la lettura di un'affermazione incompleta è
per forzare un errore di sintassi: aggiungendo a `;' nel mezzo di una dichiarazione è un modo sicuro di
forzare un errore di sintassi (tranne all'interno di stringhe multilinea e commenti; questi devono essere chiusi
esplicitamente). Se una riga inizia con `=', poi luna visualizza i valori di tutti i
espressioni nel resto della riga. Le espressioni devono essere separate da virgole.
Il prompt principale è il valore della variabile globale _RICHIESTA, se questo valore è una stringa;
in caso contrario, viene utilizzato il prompt predefinito. Allo stesso modo, il prompt secondario è il valore di
la variabile globale _PROMPT2. Quindi, per modificare i prompt, impostare la variabile corrispondente
a una stringa di tua scelta. Puoi farlo dopo aver chiamato l'interprete o sul
riga di comando con _RICHIESTA=´lua: ´, Per esempio. (Si noti la necessità di virgolette, perché il
stringa contiene uno spazio.) I prompt predefiniti sono ``> '' e ``>> ''.
VERSIONI
- caricare ed eseguire lo standard input come file, ovvero non in modo interattivo, nemmeno
quando lo standard input è un terminale.
-e stat
eseguire la dichiarazione stat. Devi quotare stat se contiene spazi, virgolette o
altri caratteri speciali per la shell.
-i entra in modalità interattiva dopo copione viene eseguito.
-l filetto
chiamata richiedere (filetto) prima di eseguire script. Tipicamente utilizzato per caricare le librerie
(da cui la lettera l).
-v mostra le informazioni sulla versione.
-P sopprimere la creazione di una variabile LUA_PATH standard. Usa questo se hai bisogno di correre
script in conflitto con le librerie installate dal sistema.
Usa lua50 online utilizzando i servizi onworks.net