Как да инсталирате Lua на Linux или Windows 10

Използването на скриптове е актуален начин за изпълнение на автоматизирани задачи, което води до по -добри административни процеси и по -добър контрол на времето. Но е вярно, че за изпълнение на различни скриптове е необходимо да имате най -добрите инструменти за това, които осигуряват функции и характеристики като:

  • Сигурност
  • Лесен за използване
  • Съвместимост между операционните системи
  • Разширения на файлове
  • Поддръжка на множество файлове и др.
В този случай една от най -добрите алтернативи за използване е LUA и затова днес Solvetic ще обясни какво е това и как да инсталирате LUA на Linux и Windows системи, за да имате страхотно приложение за изпълнение и администриране на скриптове.

Какво е 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.

wave wave wave wave wave