Používání skriptů je současný způsob provádění automatizovaných úloh, jejichž výsledkem jsou lepší administrativní procesy a lepší kontrola času. Je však pravda, že k provádění různých skriptů je nutné mít k tomu nejlepší nástroje, které poskytují funkce a vlastnosti, jako například:
- Bezpečnostní
- Snadné použití
- Kompatibilita mezi operačními systémy
- Přípony souborů
- Podpora více souborů a další.
Co je LUALua je skriptovací jazyk, který je k dispozici zdarma, protože je open source a má výhody díky silné, robustní a snadné integraci s různými systémy a aplikacemi.
Při používání LUA stojíme před nástrojem, který podporuje procedurální programování, objektově orientované programování, funkční programování, datové programování a další, s nimiž jsou možnosti provádění široké a nebudeme tím omezeni.
Když implementujeme Lua, kombinuje jednoduchou procedurální syntaxi s všestrannými konstrukty popisu dat, které jsou zase založeny na asociativních polích a rozšiřitelné sémantice.
LUA běží interpretací bajtkódu pomocí virtuálního stroje založeného na registru a má automatickou správu paměti, díky které bude možné provádět konfigurační úlohy, skriptování a mnoho dalšího.
Funkce LUAPokud se rozhodneme použít LUA, budeme mít následující vlastnosti:
- Lua je osvědčený a robustní jazyk, který klade důraz na vestavěné systémy a hry, protože je předním skriptovacím jazykem ve hrách.
- Lua je jednou z nejrychlejších aplikací současnosti a byla hodnocena jako jedna z nejlepších aplikací z hlediska rychlosti interpretovaných skriptovacích jazyků.
- Je přenosný, je přenosný, protože Lua je distribuován v lehkém balíčku a je vytvořen pro všechny platformy, které mají standardní kompilátor C. Lua funguje na všech distribucích Unixu a Windows, na mobilních zařízeních s Androidem, iOS, BREW, Symbianem, Windows Phone a na vestavěných mikroprocesorech jako ARM a Rabbit a mnoha dalších.
- Lze jej vložit, a to díky skutečnosti, že LUA má jednoduché API, které umožňuje silnou integraci s kódem napsaným v jiných jazycích, jako je C #, Smalltalk, Fortran, Ada, Erlang a v dalších skriptovacích jazycích, jako je Perl a Ruby.
- Protože má řadu vlastností přímo v samotném jazyce, například poskytuje metamechanismy k implementaci tříd a dědičnosti v objektově orientovaném programování.
- Je lehký, to znamená, že LUA je komprimovaný 297 kB a nekomprimovaný 1,2 MB, jeho písmo obsahuje přibližně 24 000 řádků C a v 64bitových prostředích Linux interpret Lua vytvořený se všemi standardními knihovnami Lua má velikost 247 KB a knihovna Lua o velikosti 421 KB.
- Je to zdarma, protože je to open source
1. Jak nainstalovat Lua na Linux
Instalaci LUA v systému Linux lze provádět různými způsoby, dostupné možnosti jsou:
Nainstalujte LUA z úložišť na Linuxu
Balíček Lua je k dispozici v oficiálních úložištích hlavních distribucí Linuxu, takže nejnovější verzi můžeme nainstalovat pomocí správce balíčků podle distribuce, která se používá takto:
Debian a Ubuntu
sudo apt install lua5.3
RHEL / CentOS
yum install epel-release && yum install lua
Fedora
dnf nainstalovat lua
ZVĚTŠIT
Nainstalujte LUA ze zdroje na Linux
Aktuální verze balíčku Lua v úložišti EPEL je 5.1.4, takže k získání této verze je nutné ji zkompilovat a nainstalovat ze zdroje.
Nejprve se chystáme nainstalovat vývojářské nástroje pomocí následujícího příkazu:
Debian / Ubuntu
sudo apt install build-essential libreadline-dev
RHEL / CentOS
yum groupinstall "Vývojové nástroje" readline
Fedora
dnf groupinstall "Vývojové nástroje" readline
Zadáním písmene Y potvrdíme stažení a instalaci těchto nástrojů.
ZVĚTŠIT
Nyní, abychom zkompilovali a nainstalovali nejnovější verzi, kterou je Lua verze 5.3.4, provedeme následující příkazy, abychom stáhli balíček tar ball, rozbalili jej, zkompilovali a nainstalovali:
mkdir lua_build cd lua_build curl -R -O http://www.lua.org/ftp/lua-5.3.4.tar.gz tar -zxf lua -5.3.4.tar.gz cd lua -5.3.4 make linux vyzkoušet sudo make install
ZVĚTŠIT
Po instalaci spustíme Lua interpreter na následujícím řádku:
Lua
ZVĚTŠIT
Jakmile budeme aktivní, vytvoříme malý program pro kontrolu používání LUA, k tomu použijeme textový editor, v tomto případě nano, a provedeme následující:
sudo nano solvetic.luaDo vytvořeného souboru vložíme následující:
Tisk („Hello Solvetic“) Tisk („Solvetic test document“)
ZVĚTŠIT
Změny uložíme pomocí následující kombinace kláves:
Ctrl + O
Ukončíme editor pomocí kláves;
Ctrl + X
.
Nyní vytvořený soubor spustíme následujícím způsobem:
lua solvetic.lua
ZVĚTŠIT
Tam vidíme obsah námi vytvořeného souboru.
2. Jak nainstalovat LUA v systému Windows 10
Krok 1
V případě Windows 10 je prvním krokem stažení binárních souborů na následujícím odkazu:
Nyní vytvoříme kořenovou složku, kde bude hostována veškerá konfigurace LUA, v tomto případě na následující cestě:
C: \ Users \ Solvetic \ Documents \ LUATam vytvoříme další složku pro vytvořené projekty:
Krok 2
Otevřeme stažený tablet a jeho obsah je vybrán a extrahován do složky LUA, kterou jsme vytvořili:
Krok 3
Lze je přetáhnout přímo nebo použít možnost „Extrahovat do“:
Krok 4
Vstupujeme do podsložky „Projekty“ a tam vytvoříme textový soubor s názvem projektu, který má být proveden, a který musí obsahovat příponu .lua, proto přejdeme do nabídky Zobrazit průzkumníka souborů a aktivujeme pole „ Přípony názvů souborů “, při úpravě přípony se nám zobrazí následující zpráva. Akci potvrďte kliknutím na tlačítko „Ano“
Krok 5
Uvidíme vytvořený soubor:
Krok 6
Nyní tento soubor otevřeme textovým editorem, nejlépe Notepad ++, a tam zadáme následující:
tisk („Solvetic Internet“) tisk („Ověření LUA Windows 10“)Vytvořené změny uložíme.
Krok 7
Chcete -li spustit vytvořený kód, přejděte na příkazový řádek a přejděte do kořenové složky LUA pomocí příkazu cd, a jakmile tam zadáme řádek lua53, který odkazuje na spustitelný soubor LUA, a následujeme cestu, kde se soubor nachází. Lua, v tomto případě Proyectos / solvetic.lua stiskneme „Enter“ a uvidíme, že se zobrazí obsah souboru:
ZVĚTŠIT
3. Funkce LUA
Viděli jsme základní použití LUA v Linuxu i Windows 10, ale LUA jde daleko za toto cvičení a některé z jeho nejužitečnějších funkcí jsou:
Zavolejte chybu, pokud je hodnota argumentu v false (tj. Null nebo false)
tvrdit (v [, zpráva])
Tato funkce je standardním rozhraním pro popelář, provádí různé funkce na základě prvního argumentu, volí jako sbírání, zastavení, restart, krok atd.
collectgarbage ([opt [, arg]])
Otevřete vybraný soubor a spusťte jeho obsah jako fragment Lua.
dofile ([soubor])
Ukončí poslední chráněnou funkci, která byla volána, a vrátí zprávu jako chybový objekt.
chyba (zpráva [, úroveň])
Je to globální proměnná, nikoli funkce, která obsahuje globální prostředí.
_G
Pokud vybraný objekt nemá metatable, vrátí nulu, v opačném případě, pokud metatable objektu má __metatable pole, vrátí související hodnotu.
getmetatable (objekt)
Vrátí tři hodnoty (funkce iterátoru, tabulka ta 0)
ipair (t)
Umožňuje programu přistupovat ke všem polím v tabulce
další (tabulka [, index])
Pokud t obsahuje metametod __pairs, zavolá jej pomocí t jako argument a vrátí první tři výsledky volání
páry (t)
Získejte libovolný počet argumentů a vytiskněte jejich hodnoty na standardní výstup
vytisknout (···)
Chcete -li podrobně znát všechny argumenty dostupné pro LUA, můžeme navštívit následující oficiální odkaz:
LUA se tak stává kompletním řešením pro všechny práce související se skripty, které lze jednoduchým způsobem použít v Linuxu i Windows 10.