Stosowanie skryptów to aktualny sposób wykonywania zautomatyzowanych zadań, co skutkuje lepszymi procesami administracyjnymi i lepszą kontrolą czasu. Ale prawdą jest, że do wykonywania różnych skryptów konieczne jest posiadanie najlepszych narzędzi do tego, które zapewniają funkcje i cechy, takie jak:
- Bezpieczeństwo
- Łatwy w użyciu
- Kompatybilność między systemami operacyjnymi
- Rozszerzenia plików
- Obsługa wielu plików i nie tylko.
Co to jest LUALua to język skryptowy dostępny za darmo, ponieważ jest to open source, który ma zalety dzięki potężnej, solidnej i łatwej integracji z różnymi systemami i aplikacjami.
Korzystając z LUA mamy do czynienia z narzędziem obsługującym programowanie proceduralne, programowanie obiektowe, programowanie funkcjonalne, programowanie oparte na danych i nie tylko, z którym możliwości wykonania są szerokie i nie będziemy przez to ograniczani.
Kiedy implementujemy Lua, łączy on prostą składnię proceduralną z wszechstronnymi konstrukcjami opisu danych, które z kolei są oparte na tablicach asocjacyjnych i rozszerzalnej semantyce.
LUA działa poprzez interpretację kodu bajtowego za pomocą maszyny wirtualnej opartej na rejestrze i ma automatyczne zarządzanie pamięcią, dzięki czemu możliwe będzie wykonywanie zadań konfiguracyjnych, skryptów i wiele więcej.
Funkcje LUAJeśli zdecydujemy się na korzystanie z LUA, będziemy mieli następujące cechy:
- Lua to sprawdzony i solidny język, który kładzie nacisk na systemy wbudowane i gry, ponieważ jest wiodącym językiem skryptowym w grach.
- Lua jest obecnie jedną z najszybszych aplikacji i została uznana za jedną z najlepszych pod względem szybkości aplikacji interpretowanych języków skryptowych.
- Jest przenośny, jest przenośny, ponieważ Lua jest dystrybuowany w lekkim pakiecie i jest zbudowany dla wszystkich platform, które mają standardowy kompilator C. Lua działa na wszystkich dystrybucjach Unix i Windows, na urządzeniach mobilnych z Androidem, iOS, BREW, Symbian, Windows Phone oraz na wbudowanych mikroprocesorach, takich jak ARM i Rabbit i wielu innych.
- Może być osadzony, dzięki temu, że LUA posiada proste API, które pozwala na silną integrację z kodem napisanym w innych językach takich jak C#, Smalltalk, Fortran, Ada, Erlang oraz w innych językach skryptowych, takich jak Perl i Rubin.
- Ma świetną funkcjonalność, ponieważ ma zestaw cech bezpośrednio w samym języku, na przykład zapewnia metamechanizmy do implementacji klas i dziedziczenia w programowaniu obiektowym.
- Jest lekki, oznacza to, że LUA ma 297 KB skompresowany i 1,2 MB nieskompresowany, jego czcionka zawiera około 24000 linii C, a w 64-bitowych środowiskach Linux interpreter Lua utworzony ze wszystkimi standardowymi bibliotekami Lua ma rozmiar 247 KB i biblioteka Lua 421 KB.
- Jest bezpłatny, ponieważ jest open source
1. Jak zainstalować Lua na Linuksie
Istnieją różne mechanizmy wykonania instalacji LUA w systemie Linux, dostępne opcje to:
Zainstaluj LUA z repozytoriów w systemie Linux
Pakiet Lua jest dostępny w oficjalnych repozytoriach głównych dystrybucji Linuksa, więc możemy zainstalować najnowszą wersję za pomocą menedżera pakietów zgodnie z używaną dystrybucją:
Debian i Ubuntu
sudo apt zainstaluj lua5.3
RHEL / CentOS
mniam zainstaluj epel-release i mniam zainstaluj lua
Fedora
dnf zainstaluj lua
POWIĘKSZAĆ
Zainstaluj LUA ze źródła w systemie Linux
Obecna wersja pakietu Lua w repozytorium EPEL to 5.1.4, więc aby uzyskać tę wersję, należy ją skompilować i zainstalować ze źródeł.
Najpierw zainstalujemy narzędzia programistyczne za pomocą następującego polecenia:
Debian/Ubuntu
sudo apt install build-essential libreadline-dev
RHEL / CentOS
yum groupinstall "Narzędzia programistyczne" readline
Fedora
dnf groupinstall „Narzędzia programistyczne” readline
Wpisujemy literę Y, aby potwierdzić pobranie i instalację tych narzędzi.
POWIĘKSZAĆ
Teraz, aby skompilować i zainstalować najnowszą wersję Lua 5.3.4, wykonamy następujące polecenia, aby pobrać pakiet tar ball, rozpakować go, skompilować i zainstalować:
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 test sudo make install
POWIĘKSZAĆ
Po zainstalowaniu uruchomimy interpreter Lua z następującym wierszem:
lua
POWIĘKSZAĆ
Po aktywacji stworzymy mały program do sprawdzania użycia LUA, w tym celu użyjemy edytora tekstu, w tym przypadku nano, i wykonamy następujące czynności:
sudo nano solvetic.luaW utworzonym pliku wklejamy:
Drukuj („Hello Solvetic”) Drukuj („Dokument testu Solvetic”)
POWIĘKSZAĆ
Zmiany zapisujemy za pomocą następującej kombinacji klawiszy:
Ctrl + O
Wychodzimy z edytora za pomocą klawiszy;
Ctrl + X
.
Teraz wykonamy utworzony plik w następujący sposób:
lua solvetic.lua
POWIĘKSZAĆ
Tam widzimy zawartość stworzonego przez nas pliku.
2. Jak zainstalować LUA w Windows 10?
Krok 1
W przypadku Windows 10 pierwszym krokiem jest pobranie plików binarnych pod następującym linkiem:
Teraz utworzymy folder główny, w którym będzie hostowana cała konfiguracja LUA, w tym przypadku w następującej ścieżce:
C: \ Użytkownicy \ Solvetic \ Dokumenty \ LUATam stworzymy kolejny folder dla utworzonych projektów:
Krok 2
Otwieramy pobrany tablet, a jego zawartość jest wybierana i rozpakowywana w utworzonym przez nas folderze LUA:
Krok 3
Można je przeciągnąć bezpośrednio lub skorzystać z opcji „Wyodrębnij do”:
Krok 4
Uzyskujemy dostęp do podfolderu „Projekty” i tam utworzymy plik tekstowy z nazwą projektu do wykonania i musi on zawierać rozszerzenie .lua, w tym celu przechodzimy do menu Widok eksploratora plików i aktywujemy pole „ Rozszerzenia nazw plików ”, podczas edycji rozszerzenia zobaczymy następujący komunikat. Kliknij przycisk „Tak”, aby potwierdzić akcję
Krok 5
Zobaczymy utworzony plik:
Krok 6
Teraz otworzymy ten plik edytorem tekstu, najlepiej Notepad ++ i tam wpisujemy:
drukuj („Solvetic Internet”) drukuj („Weryfikacja LUA Windows 10”)Zapisujemy utworzone zmiany.
Krok 7
Aby wykonać utworzony kod, wchodzimy do wiersza poleceń i przechodzimy do folderu głównego LUA za pomocą polecenia cd, a tam wprowadzimy linię lua53, która odnosi się do pliku wykonywalnego LUA i podążymy ścieżką, w której znajduje się plik. w tym przypadku Proyectos / solvetic.lua wciskamy „Enter” i zobaczymy, że wyświetlana jest zawartość pliku:
POWIĘKSZAĆ
3. Funkcje LUA
Widzieliśmy podstawowe zastosowanie LUA zarówno w systemie Linux, jak i Windows 10, ale LUA wykracza daleko poza to ćwiczenie, a niektóre z jego najbardziej przydatnych funkcji to:
Wywołaj błąd, jeśli wartość argumentu v jest fałszywa (czyli null lub fałsz)
asercja (v [, wiadomość])
Ta funkcja jest standardowym interfejsem dla garbage collectora, wykonuje różne funkcje na podstawie pierwszego argumentu, wybierz takie jak zbieranie, zatrzymanie, ponowne uruchomienie, krok itp.
zbieraj śmieci ([opt [, arg]])
Otwórz wybrany plik i uruchom jego zawartość jako fragment Lua.
doplik ([plik])
Kończy ostatnią chronioną funkcję, która została wywołana i zwraca komunikat jako obiekt błędu.
błąd (komunikat [, poziom])
Jest to zmienna globalna, a nie funkcja, która zawiera środowisko globalne.
_G
Jeśli wybrany obiekt nie ma metatablicy, zwraca zero, w przeciwnym razie, jeśli metatablica obiektu ma pole __metatable, zwraca skojarzoną wartość.
getmetatable (obiekt)
Zwraca trzy wartości (funkcja iteratora, tabela t i 0)
ipary (t)
Umożliwia programowi dostęp do wszystkich pól w tabeli
następny (tabela [, indeks])
Jeśli t zawiera metametodę __pairs, wywołuje ją z t jako argumentem i zwraca pierwsze trzy wyniki wywołania
pary (t)
Odbierz dowolną liczbę argumentów i wypisz ich wartości na standardowe wyjście
drukuj (···)
Aby poznać szczegółowo wszystkie argumenty dostępne dla LUA, możemy odwiedzić następujący oficjalny link:
W ten sposób LUA staje się kompletnym rozwiązaniem dla wszystkich prac związanych ze skryptami, które można wykorzystać w prosty sposób zarówno w systemie Linux, jak i Windows 10.