O uso de scripts é uma forma atual de execução de tarefas automatizadas que resultam em melhores processos administrativos e melhor controle de tempo. Mas é verdade que para executar vários scripts é necessário ter as melhores ferramentas para isso que forneçam funções e características como:
- Segurança
- Fácil de usar
- Compatibilidade entre sistemas operacionais
- Extensões de arquivo
- Suporte a vários arquivos e muito mais.
O que é LUALua é uma linguagem de scripting gratuita e de código aberto que apresenta vantagens graças à sua poderosa, robusta e fácil integração com vários sistemas e aplicações.
Ao usar LUA, estamos diante de uma ferramenta que suporta programação procedural, programação orientada a objetos, programação funcional, programação baseada em dados e mais, com a qual as opções de execução são amplas e não seremos limitados por isso.
Quando implementamos Lua, ela combina sintaxe procedural simples com construções de descrição de dados versáteis que, por sua vez, são baseadas em matrizes associativas e semântica extensível.
LUA é executado interpretando bytecode com uma máquina virtual baseada em registro e possui gerenciamento automático de memória através do qual será possível realizar tarefas de configuração, scripting e muito mais.
Características LUASe optarmos por usar LUA, teremos as seguintes características:
- Lua é uma linguagem comprovada e robusta com ênfase em jogos e sistemas embarcados, pois é a linguagem de script líder em jogos.
- Lua é uma das aplicações mais rápidas da atualidade, e foi classificada como uma das melhores aplicações, em termos de velocidade, de linguagens de script interpretadas.
- É portátil, é portátil, pois Lua é distribuído em um pacote leve e é construído para todas as plataformas que possuem um compilador C padrão. Lua funciona em todas as distribuições Unix e Windows, em dispositivos móveis com Android, iOS, BREW, Symbian, Windows Phone e em microprocessadores embutidos como ARM e Rabbit e muitos mais.
- Pode ser incorporável, isso graças ao fato de LUA ter uma API simples que permite uma forte integração com código escrito em outras linguagens como C #, Smalltalk, Fortran, Ada, Erlang e em outras linguagens de script, como Perl e Ruby.
- De grandes funcionalidades por possuir um conjunto de características diretamente na própria linguagem, por exemplo, fornece metamecanismos para implementar classes e herança na programação orientada a objetos.
- É leve, o que implica que o LUA tem 297 KB compactado e 1,2 MB descompactado, sua fonte contém cerca de 24.000 linhas de C e em ambientes Linux de 64 bits, o interpretador Lua criado com todas as bibliotecas Lua padrão tem um tamanho de 247 KB e a biblioteca Lua de 421 KB.
- É gratuito, pois é de código aberto
1. Como instalar Lua no Linux
Existem diferentes mecanismos para realizar a instalação LUA no Linux, as opções disponíveis são:
Instale LUA de repositórios no Linux
O pacote Lua está disponível nos repositórios oficiais das principais distribuições do Linux, para que possamos instalar a última versão usando o gerenciador de pacotes de acordo com a distribuição usada desta forma:
Debian e Ubuntu
sudo apt install lua5.3
RHEL / CentOS
yum install epel-release && yum install lua
Fedora
dnf install lua
PROLONGAR
Instale LUA da fonte no Linux
A versão atual do pacote Lua no repositório EPEL é 5.1.4, portanto, para adquirir esta versão, ela deve ser compilada e instalada a partir do código-fonte.
Primeiro, vamos instalar as ferramentas do desenvolvedor usando o seguinte comando:
Debian / Ubuntu
sudo apt install build-essential libreadline-dev
RHEL / CentOS
yum groupinstall "Ferramentas de Desenvolvimento" readline
Fedora
dnf groupinstall "Ferramentas de Desenvolvimento" readline
Entramos com a letra Y para confirmar o download e a instalação dessas ferramentas.
PROLONGAR
Agora, para compilar e instalar a última versão que é Lua versão 5.3.4, vamos executar os seguintes comandos para baixar o pacote tar ball, extraí-lo, compilá-lo e instalá-lo:
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 teste sudo make install
PROLONGAR
Uma vez instalado, vamos executar o interpretador Lua com a seguinte linha:
lua
PROLONGAR
Uma vez ativo, vamos criar um pequeno programa para verificar o uso do LUA, para isso usaremos um editor de texto, neste caso o nano, e executaremos o seguinte:
sudo nano solvetic.luaNo arquivo criado vamos colar o seguinte:
Print ("Hello Solvetic") Print ("Documento de teste Solvetic")
PROLONGAR
Salvamos as alterações usando a seguinte combinação de teclas:
Ctrl + O
Saímos do editor usando as teclas;
Ctrl + X
.
Agora, vamos executar o arquivo criado da seguinte maneira:
lua solvetic.lua
PROLONGAR
Lá vemos o conteúdo do nosso arquivo criado.
2. Como instalar LUA no Windows 10
Passo 1
No caso do Windows 10, a primeira etapa a ser executada é baixar os binários no seguinte link:
Agora, vamos criar uma pasta raiz onde ficarão hospedadas todas as configurações do LUA, neste caso no seguinte caminho:
C: \ Users \ Solvetic \ Documents \ LUALá, vamos criar outra pasta para os projetos criados:
Passo 2
Abrimos o tablet baixado e seu conteúdo é selecionado e extraído na pasta LUA que criamos:
etapa 3
Eles podem ser arrastados diretamente ou usar a opção "Extrair para":
Passo 4
Acessamos a subpasta "Projetos" e ali criaremos um arquivo texto com o nome do projeto a ser executado e este deve conter a extensão .lua, para isso vamos ao menu Exibir do explorador de arquivos e acione a caixa " Extensões de nome de arquivo ", ao editar a extensão veremos a seguinte mensagem. Clique no botão "Sim" para confirmar a ação
Etapa 5
Veremos o arquivo criado:
Etapa 6
Agora vamos abrir este arquivo com um editor de texto, de preferência Notepad ++, e lá vamos inserir o seguinte:
print ("Solvetic Internet") print ("LUA Validation Windows 10")Nós salvamos as mudanças criadas.
Etapa 7
Para executar o código criado, acessamos o prompt de comando e vamos até a pasta raiz do LUA utilizando o comando cd, e uma vez lá entraremos na linha lua53 que se refere ao executável LUA e seguimos o caminho onde se encontra o arquivo. neste caso Proyectos / solvetic.lua, pressionamos "Enter" e veremos que o conteúdo do arquivo é mostrado:
PROLONGAR
3. Características LUA
Vimos o uso básico do LUA no Linux e no Windows 10, mas o LUA vai muito além deste exercício e algumas de suas funções mais úteis são:
Chame o erro se o valor do argumento v for falso (ou seja, nulo ou falso)
afirmar (v [, mensagem])
Esta função é uma interface padrão para o coletor de lixo, ela executa funções diferentes com base no primeiro argumento, opt como coletar, parar, reiniciar, etapa, etc.
collectgarbage ([opt [, arg]])
Abra o arquivo selecionado e execute seu conteúdo como um trecho de Lua.
dofile ([arquivo])
Encerra a última função protegida que foi chamada e retorna a mensagem como o objeto de erro.
erro (mensagem [, nível])
É uma variável global, não uma função, que contém o ambiente global.
_G
Se o objeto selecionado não tiver uma metatabela, ele retorna nil, caso contrário, se a metatabela do objeto tiver um campo __metatable, ele retorna o valor associado.
getmetatable (objeto)
Retorna três valores (uma função iteradora, tabela te 0)
ipairs (t)
Permite que um programa acesse todos os campos de uma tabela
próximo (tabela [, índice])
Se t contém um metamétodo __pairs, ele o chama com t como um argumento e retorna os três primeiros resultados da chamada
pares (t)
Receba qualquer número de argumentos e imprima seus valores em stdout
impressão (···)
Para conhecer em detalhes todos os argumentos disponíveis para LUA, podemos visitar o seguinte link oficial:
Assim, o LUA se torna uma solução completa para todos os trabalhos relacionados a scripts que podem ser usados de forma simples tanto no Linux quanto no Windows 10.