Използването на скриптове е актуален начин за изпълнение на автоматизирани задачи, което води до по -добри административни процеси и по -добър контрол на времето. Но е вярно, че за изпълнение на различни скриптове е необходимо да имате най -добрите инструменти за това, които осигуряват функции и характеристики като:
- Сигурност
- Лесен за използване
- Съвместимост между операционните системи
- Разширения на файлове
- Поддръжка на множество файлове и др.
Какво е LUALua е скриптов език, достъпен безплатно, тъй като е с отворен код, който има предимства благодарение на своята мощна, здрава и лесна интеграция с различни системи и приложения.
Когато използваме LUA, ние сме изправени пред инструмент, който поддържа процедурно програмиране, обектно-ориентирано програмиране, функционално програмиране, програмиране на база данни и други, с които възможностите за изпълнение са широки и няма да бъдем ограничени от него.
Когато реализираме Lua, той комбинира прост процедурен синтаксис с разнообразни конструкции за описание на данни, които от своя страна се основават на асоциативни масиви и разширяема семантика.
LUA работи чрез интерпретиране на байт код с базирана на системния регистър виртуална машина и има автоматично управление на паметта, чрез което ще бъде възможно да се изпълняват конфигурационни задачи, скриптове и много други.
Характеристики на LUAАко решим да използваме LUA, ще имаме следните характеристики:
- Lua е доказан и здрав език, който има акцент върху вградените системи и игри, тъй като е водещият скриптов език в игрите.
- Lua е едно от най -бързите приложения днес и е класирано като едно от най -добрите приложения по отношение на скоростта на интерпретираните скриптови езици.
- Той е преносим, преносим е, тъй като Lua се разпространява в лек пакет и е създаден за всички платформи, които имат стандартен C компилатор. Lua работи на всички дистрибуции на Unix и Windows, на мобилни устройства с Android, iOS, BREW, Symbian, Windows Phone и на вградени микропроцесори като ARM и Rabbit и много други.
- Тя може да бъде вградена, благодарение на факта, че LUA има прост API, който позволява силна интеграция с код, написан на други езици като C #, Smalltalk, Fortran, Ada, Erlang и на други скриптови езици, като Perl и Руби.
- От страхотни функционалности, тъй като има набор от характеристики директно в самия език, например, той осигурява метамеханизми за внедряване на класове и наследяване в обектно-ориентирано програмиране.
- Той е лек, това означава, че LUA е 297 KB компресиран и 1.2 MB некомпресиран, шрифтът му съдържа около 24000 реда C и в 64-битова Linux среда, интерпретаторът Lua, създаден с всички стандартни Lua библиотеки, има размер 247 KB и библиотеката Lua от 421 KB.
- Той е безплатен, тъй като е с отворен код
1. Как да инсталирате Lua на Linux
Има различни механизми за извършване на инсталацията на LUA в Linux, наличните опции са:
Инсталирайте LUA от хранилища на Linux
Пакетът Lua е достъпен в официалните хранилища на основните дистрибуции на Linux, така че можем да инсталираме най -новата версия с помощта на мениджъра на пакети според дистрибуцията, използвана по следния начин:
Debian и Ubuntu
sudo apt install lua5.3
RHEL / CentOS
yum install epel-release && yum install lua
Fedora
dnf инсталирайте lua
Увеличете
Инсталирайте LUA от източника на Linux
Текущата версия на пакета Lua в хранилището на EPEL е 5.1.4, така че за да придобиете тази версия, тя трябва да бъде компилирана и инсталирана от източника.
Първо, ще инсталираме инструментите за програмисти, като използваме следната команда:
Debian / Ubuntu
sudo apt install build-съществен libreadline-dev
RHEL / CentOS
yum groupinstall „Инструменти за разработка“ readline
Fedora
dnf groupinstall „Инструменти за разработка“ readline
Въвеждаме буквата Y, за да потвърдим изтеглянето и инсталирането на тези инструменти.
Увеличете
Сега, за да компилираме и инсталираме най -новата версия, която е Lua версия 5.3.4, ще изпълним следните команди, за да изтеглим пакета tar ball, да го извлечем, компилираме и инсталираме:
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 направи linux тест sudo make install
Увеличете
След като бъде инсталиран, ще стартираме интерпретатора Lua със следния ред:
луа
Увеличете
След като бъдем активни, ще създадем малка програма, за да проверим използването на LUA, за това ще използваме текстов редактор, в този случай nano, и ще изпълним следното:
sudo nano solutiontic.luaВ създадения файл ще поставим следното:
Print ("Здравейте Solvetic") Print ("Solvetic test document")
Увеличете
Запазваме промените, като използваме следната комбинация от клавиши:
Ctrl + O
Излизаме от редактора с помощта на клавишите;
Ctrl + X
.
Сега ще изпълним създадения файл, както следва:
lua solutiontic.lua
Увеличете
Там виждаме съдържанието на нашия създаден файл.
2. Как да инсталирате LUA в Windows 10
Етап 1
В случай на Windows 10, първата стъпка, която трябва да направите, е да изтеглите двоичните файлове на следната връзка:
Сега ще създадем основна папка, където ще се хоства цялата конфигурация на LUA, в този случай по следния път:
C: \ Users \ Solvetic \ Documents \ LUAТам ще създадем друга папка за създадените проекти:
Стъпка 2
Отваряме изтегления таблет и съдържанието му се избира и извлича в папката LUA, която създадохме:
Стъпка 3
Те могат да бъдат плъзгани директно или да се използва опцията „Извличане в“:
Стъпка 4
Осъществяваме достъп до подпапката „Проекти“ и там ще създадем текстов файл с името на проекта, който ще бъде изпълнен и той трябва да съдържа разширението .lua, за това отиваме в менюто Изглед на файловия изследовател и активираме полето “ Разширения за име на файл ", при редактиране на разширението ще видим следното съобщение. Кликнете върху бутона „Да“, за да потвърдите действието
Стъпка 5
Ще видим създадения файл:
Стъпка 6
Сега ще отворим този файл с текстов редактор, за предпочитане Notepad ++, и там въвеждаме следното:
print ("Solvetic Internet") print ("LUA Validation Windows 10")Запазваме създадените промени.
Стъпка 7
За да изпълним създадения код, влизаме в командния ред и отиваме в кореновата папка на LUA, използвайки командата cd, и след това там ще въведем реда lua53, който се отнася до изпълнимия файл на LUA и следва пътя, където се намира файлът. Lua, в този случай Proyectos / solutiontic.lua, натискаме „Enter“ и ще видим, че съдържанието на файла се показва:
Увеличете
3. Характеристики на LUA
Видяхме основното използване на LUA както в Linux, така и в Windows 10, но LUA надхвърля това упражнение и някои от най -полезните му функции са:
Извикайте грешката, ако стойността на аргумента v е невярна (т.е. нулева или невярна)
assert (v [, съобщение])
Тази функция е стандартен интерфейс за събирача на боклук, тя изпълнява различни функции въз основа на първия аргумент, избира като събиране, спиране, рестартиране, стъпка и т.н.
събиране на боклук ([опция [, arg]])
Отворете избрания файл и стартирайте съдържанието му като фрагмент на Lua.
dofile ([файл])
Прекратява последната защитена функция, която е била извикана и връща съобщението като обект на грешка.
грешка (съобщение [, ниво])
Това е глобална променлива, а не функция, която съдържа глобалната среда.
_G
Ако избраният обект няма метатаблица, той връща нула, в противен случай, ако метатаблицата на обекта има поле __metatable, връща свързаната стойност.
getmetatable (обект)
Връща три стойности (функция за итератор, таблица t и 0)
ipairs (t)
Разрешава на програмата достъп до всички полета в таблица
следваща (таблица [, индекс])
Ако t съдържа __pairs метаметод, той го извиква с t като аргумент и връща първите три резултата от извикването
двойки (t)
Получавайте произволен брой аргументи и отпечатвайте техните стойности в stdout
печат (···)
За да знаем подробно всички налични аргументи за LUA, можем да посетим следната официална връзка:
По този начин LUA се превръща в цялостно решение за цялата работа, свързана със скриптове, която може да се използва по прост начин както в Linux, така и в Windows 10.