Brugen af scripts er en aktuel måde at udføre automatiserede opgaver på, hvilket resulterer i bedre administrative processer og bedre tidskontrol. Men det er rigtigt, at for at udføre forskellige scripts er det nødvendigt at have de bedste værktøjer til dette, der giver funktioner og egenskaber som:
- Sikkerhed
- Let at bruge
- Kompatibilitet mellem operativsystemer
- Filudvidelser
- Understøttelse af flere filer og mere.
Hvad er LUALua er et scriptsprog, der er gratis tilgængeligt, da det er open source, der har fordele takket være dets kraftfulde, robuste og nemme integration med forskellige systemer og applikationer.
Når vi bruger LUA, står vi over for et værktøj, der understøtter procedureprogrammering, objektorienteret programmering, funktionel programmering, databaseret programmering og mere, som eksekveringsmulighederne er brede til, og vi vil ikke blive begrænset af det.
Når vi implementerer Lua, kombinerer den enkel proceduremæssig syntaks med alsidige databeskrivelseskonstruktioner, som igen er baseret på associative arrays og udvidelig semantik.
LUA kører ved at fortolke bytecode med en registreringsbaseret virtuel maskine og har automatisk hukommelsesstyring, hvorigennem det vil være muligt at udføre konfigurationsopgaver, scripting og meget mere.
LUA -funktionerHvis vi vælger at bruge LUA, har vi følgende egenskaber:
- Lua er et gennemprøvet og robust sprog, der har vægt på integrerede systemer og spil, da det er det førende scriptsprog i spil.
- Lua er en af de hurtigste applikationer i dag og er blevet rangeret som en af de bedste applikationer, hvad angår hastighed, af fortolkede scriptsprog.
- Det er bærbart, det er bærbart, da Lua distribueres i en let pakke og er bygget til alle platforme, der har en standard C -kompilator. Lua fungerer på alle Unix- og Windows -distributioner, på mobile enheder med Android, iOS, BREW, Symbian, Windows Phone og på integrerede mikroprocessorer som ARM og Rabbit og mange flere.
- Det kan integreres, dette takket være det faktum, at LUA har en simpel API, der muliggør en stærk integration med kode skrevet på andre sprog som C #, Smalltalk, Fortran, Ada, Erlang og i andre scriptsprog, såsom Perl og Ruby.
- Af store funktionaliteter, da det har et sæt egenskaber direkte i selve sproget, giver det for eksempel metamekanismer til at implementere klasser og arv i objektorienteret programmering.
- Det er let, det indebærer, at LUA er 297 KB komprimeret og 1,2 MB ukomprimeret, dets skrifttype indeholder omkring 24000 linjer C og i 64-bit Linux-miljøer har Lua-tolken oprettet med alle standard Lua-biblioteker en størrelse på 247 KB og Lua -biblioteket på 421 KB.
- Det er gratis, da det er open source
1. Sådan installeres Lua på Linux
Der er forskellige mekanismer til at udføre LUA -installationen i Linux, de tilgængelige muligheder er:
Installer LUA fra lagre på Linux
Lua -pakken er tilgængelig i de officielle lagre for de vigtigste Linux -distributioner, så vi kan installere den nyeste version ved hjælp af pakkehåndteringen i henhold til den anvendte distribution på denne måde:
Debian og Ubuntu
sudo apt installer lua5.3
RHEL / CentOS
yum installer epel-release && yum install lua
Fedora
dnf installer lua
FORSTØRRE
Installer LUA fra kilde på Linux
Den nuværende version af Lua -pakken i EPEL -depotet er 5.1.4, så for at erhverve denne version skal den kompileres og installeres fra kilden.
Først skal vi installere udviklerværktøjerne ved hjælp af følgende kommando:
Debian / Ubuntu
sudo apt install build-essential libreadline-dev
RHEL / CentOS
yum groupinstall "Udviklingsværktøjer" læselinje
Fedora
dnf groupinstall "Udviklingsværktøjer" læselinje
Vi indtaster bogstavet Y for at bekræfte download og installation af disse værktøjer.
FORSTØRRE
Nu, for at kompilere og installere den nyeste version, som er Lua version 5.3.4, skal vi udføre følgende kommandoer for at downloade tjæreboldpakken, udtrække den, kompilere den og installere den:
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 lave linux test sudo for at installere
FORSTØRRE
Når det er installeret, vil vi køre Lua -tolken med følgende linje:
lua
FORSTØRRE
Når det er aktivt, skal vi oprette et lille program til at kontrollere brugen af LUA, til dette vil vi bruge et tekstredigeringsprogram, i dette tilfælde nano, og udføre følgende:
sudo nano solvetic.luaI den oprettede fil vil vi indsætte følgende:
Udskriv ("Hej Solvetic") Udskriv ("Solvetisk testdokument")
FORSTØRRE
Vi gemmer ændringerne ved hjælp af følgende tastekombination:
Ctrl + O.
Vi forlader editoren ved hjælp af tasterne;
Ctrl + X
.
Nu skal vi udføre den oprettede fil som følger:
lua solvetic.lua
FORSTØRRE
Der ser vi indholdet af vores oprettede fil.
2. Sådan installeres LUA i Windows 10
Trin 1
I tilfælde af Windows 10 er det første skridt at tage at downloade binærerne på følgende link:
Nu opretter vi en rodmappe, hvor alle LUA -konfigurationer vil blive hostet, i dette tilfælde i følgende sti:
C: \ Users \ Solvetic \ Documents \ LUADer vil vi oprette en anden mappe til de oprettede projekter:
Trin 2
Vi åbner den downloadede tablet, og dens indhold vælges og ekstraheres i LUA -mappen, som vi har oprettet:
Trin 3
De kan trækkes direkte eller bruge indstillingen "Udtræk til":
Trin 4
Vi får adgang til undermappen "Projekter", og der vil vi oprette en tekstfil med navnet på det projekt, der skal udføres, og dette skal indeholde udvidelsen .lua, for dette går vi til menuen Vis i filudforskeren og aktiverer boksen " Filnavnudvidelser ", når vi redigerer udvidelsen, ser vi følgende meddelelse. Klik på knappen "Ja" for at bekræfte handlingen
Trin 5
Vi vil se filen oprettet:
Trin 6
Nu åbner vi denne fil med et tekstredigeringsprogram, helst Notepad ++, og der indtaster vi følgende:
print ("Solvetic Internet") print ("LUA Validation Windows 10")Vi gemmer de oprettede ændringer.
Trin 7
For at udføre den oprettede kode får vi adgang til kommandoprompten og går til LUA -rodmappen ved hjælp af cd -kommandoen, og en gang der vil vi indtaste lua53 -linjen, der refererer til LUA -eksekverbar og fulgte stien, hvor filen er placeret. Lua, i dette tilfælde Proyectos / solvetic.lua, trykker vi på "Enter", og vi vil se, at filens indhold vises:
FORSTØRRE
3. LUA -funktioner
Vi har set den grundlæggende brug af LUA i både Linux og Windows 10, men LUA går langt ud over denne øvelse, og nogle af dens mest nyttige funktioner er:
Kald fejlen, hvis værdien af argumentet v er falsk (det vil sige nul eller falsk)
hævde (v [, besked])
Denne funktion er en standardgrænseflade for skraldesamleren, den udfører forskellige funktioner baseret på det første argument, vælg som indsamling, stop, genstart, trin osv.
collectgarbage ([opt [, arg]])
Åbn den valgte fil, og kør dens indhold som et Lua -uddrag.
dofile ([fil])
Afslutter den sidste beskyttede funktion, der blev kaldt, og returnerer meddelelsen som fejlobjekt.
fejl (meddelelse [, niveau])
Det er en global variabel, ikke en funktion, som indeholder det globale miljø.
_G
Hvis det valgte objekt ikke har en metatabel, returnerer det nul, ellers hvis objektets metatable har et __metatable -felt, returnerer det den tilknyttede værdi.
getmetatable (objekt)
Returnerer tre værdier (en iterator -funktion, tabel t og 0)
ipairs (t)
Giver et program adgang til alle felterne i en tabel
næste (tabel [, indeks])
Hvis t indeholder en __par -metametode, kalder den det med t som et argument og returnerer de tre første resultater af opkaldet
par (t)
Modtag et vilkårligt antal argumenter, og udskriv deres værdier til stdout
Print (···)
For detaljeret at kende alle de argumenter, der er tilgængelige for LUA, kan vi besøge følgende officielle link:
Således bliver LUA en komplet løsning til alt script-relateret arbejde, der kan bruges på en enkel måde på både Linux og Windows 10.