Ito ang command lua-any na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator
PROGRAMA:
NAME
lua-anumang - Helper script para sa multi-Lua-version shebang lines
DESCRIPTION
Ang ilang mga script ng Lua ay gumagana sa maraming bersyon ng Lua ngunit hindi lahat ng mga ito. Ang upstream
maaaring pinili ng may-akda ng software ang maluwag na linya ng shebang:
#!/usr/bin/env buwan
Sa Debian /usr/bin/lua ay isang wastong Lua interpreter ngunit ito ay nasa ilalim ng kontrol ng user,
na maaaring magtakda ng halaga nito sa bersyon ng Lua na pipiliin nito, kahit isa na hindi kayang tumakbo
ang script na pinag-uusapan.
Ang lua-any ay isang katulong na nakakaunawa ng metadata na nakasulat sa mga komento at pumipili ng wastong Lua
interpreter. Halimbawa:
#!/usr/bin/env lua-anumang
-- Lua-Bersyon: 5.1 5.2
lua-anumang pagsubok naman ang pagkakaroon ng lua5.1 at lua5.2 at isinasagawa ang script gamit ang
unang umiiral na interpreter.
SINTAX
Ang lua-any ay tumitingin lamang sa unang 10 linya ng script para sa metadata, ibig sabihin, pinoproseso nito ang
file sa pamamagitan ng head utility.
Ang format ng isang linya ay mahalagang key:value, kung saan naroon ang mga puwang sa unahan at trailing
inalis sa halaga. Ang susi ay itinugma sa isang case insensitive na paraan. Ang komento ni Lua, --,
dapat walang mga nangungunang puwang.
Ang mga sumusunod na key ay sinusuportahan:
Mga Bersyon ng Lua
Space separated na listahan ng mga bersyon ng Lua.
Lua-Root
Ang karaniwang ugat ng lahat ng mga interpreter. Bilang default, ang halaga nito ay /usr/bin/lua. Ang bawat Lua
bersyon na pinili sa Lua-Bersyon ay idinagdag lamang dito upang makuha ang
buong pangalan ng interpreter.
Lua-Args
Mga karagdagang argumento na ipapasa sa mga interpreter ng Lua, tulad ng -l lfs. Bilang default ito ay
walang laman
DEBIAN NOTA
Ang isang package na gumagamit ng lua-any ay dapat magdeklara ng mga dependency nito sa mga interpreter ng Lua gamit ang a
disjunction. Halimbawa:
Depende: lua-any, lua5.1 | lua5.2
Gumamit ng lua-anumang online gamit ang mga serbisyo ng onworks.net