Εγχειρίδια για τη γραμμή εντολών

Man » Lua Manual online - λεπτομερής διαδικτυακή τεκμηρίωση για τη σελίδα man lua

🌍
lua - Ερμηνευτής Lua

ΣΥΝΤΑΞΗ

lua [ επιλογές ] [ σενάριο [ ορίσματα ] ]

ΠΕΡΙΓΡΑΦΗ

Το lua είναι ο αυτόνομος ερμηνευτής Lua. Φορτώνει και εκτελεί προγράμματα Lua, είτε σε μορφή κειμένου πηγής είτε σε προ-μεταγλωττισμένη δυαδική μορφή. (Οι προ-μεταγλωττισμένες δυαδικές εκδόσεις παράγονται από το luac, τον μεταγλωττιστή Lua.) Το lua μπορεί να χρησιμοποιηθεί ως ερμηνευτής παρτίδας και επίσης διαδραστικά.

Αφού χειριστεί τις επιλογές, το πρόγραμμα Lua στο αρχείο script φορτώνεται και εκτελείται. Τα ορίσματα είναι διαθέσιμα στο script ως συμβολοσειρές σε έναν καθολικό πίνακα με όνομα arg, καθώς και ως ορίσματα στην κύρια συνάρτησή του. Όταν καλείται χωρίς ορίσματα, το lua συμπεριφέρεται σαν το lua -v -i εάν η τυπική είσοδος είναι ένα τερματικό και σαν το lua - διαφορετικά.

Σε διαδραστική λειτουργία, το lua προτρέπει τον χρήστη, διαβάζει γραμμές από την τυπική είσοδο και τις εκτελεί καθώς διαβάζονται. Εάν η γραμμή περιέχει μια έκφραση, τότε η γραμμή αξιολογείται και το αποτέλεσμα εκτυπώνεται. Εάν μια γραμμή δεν περιέχει μια πλήρη δήλωση, τότε εμφανίζεται μια δευτερεύουσα προτροπή και οι γραμμές διαβάζονται μέχρι να σχηματιστεί μια πλήρης δήλωση ή να βρεθεί ένα σφάλμα σύνταξης.

Πριν χειριστεί τις επιλογές γραμμής εντολών και τα σενάρια, το lua ελέγχει το περιεχόμενο των περιβαλλοντικών μεταβλητών LUA_INIT_5_4 και LUA_INIT, κατά σειρά. Εάν το περιεχόμενο είναι της μορφής @filename, τότε το filename εκτελείται. Διαφορετικά, το περιεχόμενο υποτίθεται ότι είναι μια δήλωση Lua και εκτελείται. Όταν ορίζεται το LUA_INIT_5_4, το LUA_INIT αγνοείται.

ΕΠΙΛΟΓΕΣ

-e stat
εκτελέστε τη δήλωση stat.

-i εισέλθετε σε διαδραστική λειτουργία μετά την εκτέλεση του script.

-l mod φορτώστε τη βιβλιοθήκη mod στον καθολικό χώρο ονομάτων mod.

-l g=mod
φορτώστε τη βιβλιοθήκη mod στον καθολικό χώρο ονομάτων g.

-v εμφανίστε πληροφορίες έκδοσης.

-E αγνοήστε τις περιβαλλοντικές μεταβλητές.

-W ενεργοποιήστε τις προειδοποιήσεις.

-- σταματήστε τη διαχείριση των επιλογών.

- σταματήστε τη διαχείριση των επιλογών και εκτελέστε την τυπική είσοδο ως αρχείο.

ΠΕΡΙΒΑΛΛΟΝΤΙΚΕΣ ΜΕΤΑΒΛΗΤΕΣ

Οι ακόλουθες περιβαλλοντικές μεταβλητές επηρεάζουν την εκτέλεση του lua. Όταν ορίζονται, οι μεταβλητές που είναι συγκεκριμένες για μια έκδοση έχουν προτεραιότητα και οι μεταβλητές που είναι ουδέτερες ως προς την έκδοση αγνοούνται.

LUA_INIT, LUA_INIT_5_4

Κώδικας που θα εκτελεστεί πριν από τις επιλογές γραμμής εντολών και τα σενάρια.

LUA_PATH, LUA_PATH_5_4

Αρχική τιμή του package.path, της διαδρομής που χρησιμοποιείται από το require για την αναζήτηση φορτωτών Lua.

LUA_CPATH, LUA_CPATH_5_4

Αρχική τιμή του package.cpath, της διαδρομής που χρησιμοποιείται από το require για την αναζήτηση φορτωτών C.

ΚΑΤΑΣΤΑΣΗ ΕΞΟΔΟΥ

Εάν ένα σενάριο καλέσει το os.exit, τότε το lua εξέρχεται με την δεδομένη κατάσταση εξόδου. Διαφορετικά, το lua εξέρχεται με το EXIT_SUCCESS (0 στα συστήματα POSIX) εάν δεν υπήρχαν σφάλματα και με το EXIT_FAILURE (1 στα συστήματα POSIX) εάν υπήρχαν σφάλματα. Τα σφάλματα που προκύπτουν σε διαδραστική λειτουργία δεν προκαλούν εξόδους.

ΔΙΑΓΝΩΣΤΙΚΑ

Τα μηνύματα σφαλμάτων θα πρέπει να είναι αυτοεπεξηγητικά.

ΔΕΣ ΕΠΙΣΗΣ

luac(1)

Η τεκμηρίωση στο lua.org, ειδικά η ενότητα 7 του εγχειριδίου αναφοράς.

ΣΥΓΓΡΑΦΕΙΣ

R. Ierusalimschy, L. H. de Figueiredo, W. Celes