Dies ist der Befehl lua-any, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
lua-irgendein - Hilfsskript für Shebang-Zeilen mit mehreren Lua-Versionen
BESCHREIBUNG
Einige Lua-Skripte funktionieren mit mehreren Lua-Versionen, jedoch nicht mit allen. Der Upstream
Der Autor der Software könnte daher die lockere Zeile gewählt haben:
#!/usr/bin/env Mond
In Debian ist /usr/bin/lua ein gültiger Lua-Interpreter, der jedoch unter der Kontrolle des Benutzers steht.
das seinen Wert auf die Lua-Version seiner Wahl setzen kann, auch auf eine, die nicht lauffähig ist
das betreffende Skript.
lua-any ist ein Helfer, der in Kommentaren geschriebene Metadaten versteht und ein gültiges Lua auswählt
Dolmetscher. Beispiel:
#!/usr/bin/env lua-irgendein
-- Lua-Versionen: 5.1 5.2
lua-any testet wiederum die Existenz von lua5.1 und lua5.2 und führt das Skript mit dem aus
erster existierender Dolmetscher.
SYNTAX
lua-any sucht nur in den ersten 10 Zeilen des Skripts nach Metadaten, d. h. es verarbeitet die
Datei über das Head-Dienstprogramm.
Das Format einer Zeile ist im Wesentlichen Schlüssel:Wert, wobei führende und nachfolgende Leerzeichen stehen
aus dem Wert entfernt. Der Schlüssel wird ohne Berücksichtigung der Groß-/Kleinschreibung abgeglichen. Der Lua-Kommentar, --,
darf keine führenden Leerzeichen enthalten.
Folgende Schlüssel werden unterstützt:
Lua-Versionen
Durch Leerzeichen getrennte Liste der Lua-Versionen.
Lua-Wurzel
Die gemeinsame Wurzel aller Interpreten. Standardmäßig ist der Wert /usr/bin/lua. Jeder Lua
Die in Lua-Versions ausgewählte Version wird einfach angehängt, um die zu erhalten
vollständiger Name des Dolmetschers.
Lua-Args
Zusätzliche Argumente, die beispielsweise an Lua-Interpreter übergeben werden sollen -l lfs. Standardmäßig ist dies der Fall
leer.
DEBIANISCH ANMERKUNG
Ein Paket, das lua-any verwendet, sollte seine Abhängigkeiten von Lua-Interpretern mit a deklarieren
Disjunktion. Beispiel:
Hängt davon ab: lua-any, lua5.1 | lua5.2
Nutzen Sie lua-any online über die Dienste von onworks.net