To jest polecenie lua-any, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
lua-dowolne - Skrypt pomocniczy dla linii Shebang w wielu wersjach Lua
OPIS
Niektóre skrypty Lua działają z wieloma wersjami Lua, ale nie ze wszystkimi. Pod prąd
autor oprogramowania mógł zatem wybrać luźną linię Shebang:
#!/usr/bin/env Lua
W Debianie /usr/bin/lua jest prawidłowym interpreterem Lua, ale jest pod kontrolą użytkownika,
który może ustawić swoją wartość na wybraną przez siebie wersję Lua, nawet taką, która nie może działać
dany skrypt.
lua-any to pomocnik, który rozumie metadane zapisane w komentarzach i wybiera prawidłowy Lua
interpretator. Przykład:
#!/usr/bin/env lua-dowolne
-- Wersje Lua: 5.1 5.2
lua-any sprawdza po kolei istnienie lua5.1 i lua5.2 i wykonuje skrypt z
pierwszy istniejący tłumacz.
SKŁADNIA
lua-any szuka metadanych tylko w pierwszych 10 liniach skryptu, tzn. przetwarza plik
plik za pomocą narzędzia head.
Format linii to zasadniczo klucz:wartość, gdzie znajdują się spacje początkowe i końcowe
usunięte z wartości. Klucz jest dopasowywany w sposób nieuwzględniający wielkości liter. Komentarz Lua, --,
nie może mieć spacji wiodących.
Obsługiwane są następujące klucze:
Wersje Lua
Oddzielona spacjami lista wersji Lua.
Korzeń Lua
Wspólny rdzeń wszystkich tłumaczy. Domyślnie jego wartość to /usr/bin/lua. Każda Lua
Wersja wybrana w Lua-Versions jest po prostu do niej dołączana w celu uzyskania
pełne imię i nazwisko tłumacza.
Lua-Args
Dodatkowe argumenty, które należy przekazać interpreterom Lua, np -l lfs. Domyślnie tak jest
pusty.
DEBIAN UWAGI
Pakiet używający lua-any powinien zadeklarować swoje zależności od interpreterów Lua za pomocą a
dysjunkcja. Przykład:
Zależy: lua-any, lua5.1 | lua5.2
Korzystaj z lua-any online, korzystając z usług onworks.net