Komut dosyalarının kullanımı, daha iyi yönetim süreçleri ve daha iyi zaman kontrolü ile sonuçlanan otomatik görevleri yürütmenin mevcut bir yoludur. Ancak, çeşitli komut dosyalarını yürütmek için, bunun için aşağıdaki gibi işlevler ve özellikler sağlayan en iyi araçlara sahip olmak gerektiği doğrudur:
- Güvenlik
- Kullanımı kolay
- İşletim sistemleri arasında uyumluluk
- Dosya uzantıları
- Çoklu dosya desteği ve daha fazlası.
LUA nedirLua, çeşitli sistem ve uygulamalarla güçlü, sağlam ve kolay entegrasyonu sayesinde avantajlara sahip açık kaynak kodlu olduğu için ücretsiz olarak kullanılabilen bir betik dilidir.
LUA'yı kullanırken, prosedürel programlamayı, nesne yönelimli programlamayı, fonksiyonel programlamayı, veri tabanlı programlamayı ve daha fazlasını destekleyen, yürütme seçeneklerinin geniş olduğu ve bununla sınırlı kalmayacağımız bir araçla karşı karşıyayız.
Lua'yı uyguladığımızda, basit yordamsal sözdizimini, sırayla ilişkisel dizilere ve genişletilebilir anlambilime dayanan çok yönlü veri açıklama yapılarıyla birleştirir.
LUA, kayıt tabanlı bir sanal makine ile bayt kodunu yorumlayarak çalışır ve yapılandırma görevleri, komut dosyası oluşturma ve çok daha fazlasını gerçekleştirmenin mümkün olacağı otomatik bellek yönetimine sahiptir.
LUA ÖzellikleriLUA kullanmayı seçersek, aşağıdaki özelliklere sahip olacağız:
- Lua, oyunlarda lider betik dili olduğu için gömülü sistemlere ve oyunlara vurgu yapan kanıtlanmış ve sağlam bir dildir.
- Lua, günümüzün en hızlı uygulamalarından biridir ve yorumlanmış komut dosyası dilleri arasında hız açısından en iyi uygulamalardan biri olarak derecelendirilmiştir.
- Portatiftir, Lua hafif bir pakette dağıtıldığından ve standart bir C derleyicisine sahip tüm platformlar için üretildiğinden portatiftir. Lua, tüm Unix ve Windows dağıtımlarında, Android, iOS, BREW, Symbian, Windows Phone ile mobil cihazlarda ve ARM ve Rabbit gibi yerleşik mikroişlemcilerde ve daha pek çok şeyde çalışır.
- LUA'nın C#, Smalltalk, Fortran, Ada, Erlang gibi diğer dillerde ve Perl gibi diğer betik dillerinde yazılmış kodlarla güçlü bir entegrasyona izin veren basit bir API'ye sahip olması sayesinde gömülebilir. ve Ruby.
- Büyük işlevselliklerden biri, doğrudan dilin kendisinde bir dizi özelliğe sahip olduğundan, örneğin, nesne yönelimli programlamada sınıfları ve kalıtımı uygulamak için metamekanizmalar sağlar.
- Hafiftir, bu, LUA'nın 297 KB sıkıştırılmış ve 1.2 MB sıkıştırılmamış olduğunu, yazı tipinin yaklaşık 24000 satır C içerdiğini ve 64 bit Linux ortamlarında, tüm standart Lua kitaplıklarıyla oluşturulan Lua yorumlayıcısının 247 KB boyutunda olduğunu gösterir. ve 421 KB Lua kütüphanesi.
- Açık kaynak olduğu için ücretsizdir
1. Lua Linux'a nasıl kurulur
Linux'ta LUA kurulumunu gerçekleştirmek için farklı mekanizmalar vardır, mevcut seçenekler şunlardır:
LUA'yı Linux'taki depolardan yükleyin
Lua paketi, ana Linux dağıtımlarının resmi depolarında mevcuttur, bu nedenle, şu şekilde kullanılan dağıtıma göre paket yöneticisini kullanarak en son sürümü kurabiliriz:
Debian ve Ubuntu
sudo uygun kurulum lua5.3
RHEL / CentOS
yum epel sürümünü yükleyin && yum lua yükleyin
fötr şapka
dnf yükleme lua
BÜYÜT
LUA'yı Linux'ta kaynaktan yükleyin
EPEL deposundaki Lua paketinin mevcut sürümü 5.1.4'tür, bu nedenle bu sürümü edinmek için kaynaktan derlenmeli ve kurulmalıdır.
İlk olarak, aşağıdaki komutu kullanarak geliştirici araçlarını yükleyeceğiz:
Debian / Ubuntu
sudo apt install build-essential libreadline-dev
RHEL / CentOS
yum groupinstall "Geliştirme Araçları" okuma satırı
fötr şapka
dnf groupinstall "Geliştirme Araçları" okuma satırı
Bu araçların indirilmesini ve kurulumunu onaylamak için Y harfini giriyoruz.
BÜYÜT
Şimdi en son sürüm olan Lua 5.3.4'ü derlemek ve kurmak için tar ball paketini indirmek, ayıklamak, derlemek ve kurmak için aşağıdaki komutları uygulayacağız:
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 yapmak sudo kurulumunu test et
BÜYÜT
Kurulduktan sonra, Lua yorumlayıcısını aşağıdaki satırla çalıştıracağız:
lua
BÜYÜT
Etkinleştirildiğinde, LUA kullanımını kontrol etmek için küçük bir program oluşturacağız, bunun için bir metin düzenleyici kullanacağız, bu durumda nano ve aşağıdakileri yürüteceğiz:
sudo nano çözücü.luaOluşturulan dosyaya aşağıdakileri yapıştıracağız:
Yazdır ("Merhaba Solvetic") Yazdır ("Solvetic test belgesi")
BÜYÜT
Aşağıdaki tuş kombinasyonunu kullanarak değişiklikleri kaydederiz:
Ctrl + O
Tuşları kullanarak editörden çıkıyoruz;
Ctrl + X
.
Şimdi oluşturulan dosyayı aşağıdaki gibi çalıştıracağız:
lua çözücü.lua
BÜYÜT
Orada oluşturduğumuz dosyanın içeriğini görüyoruz.
2. Windows 10'da LUA nasıl kurulur
Aşama 1
Windows 10 durumunda, atılacak ilk adım, aşağıdaki bağlantıdan ikili dosyaları indirmektir:
Şimdi, tüm LUA yapılandırmasının barındırılacağı bir kök klasör oluşturacağız, bu durumda aşağıdaki yolda:
C: \ Kullanıcılar \ Solvetic \ Belgeler \ LUAOrada, oluşturulan projeler için başka bir klasör oluşturacağız:
Adım 2
İndirilen tableti açıyoruz ve içeriği seçilip oluşturduğumuz LUA klasörüne ayıklanıyor:
Aşama 3
Doğrudan sürüklenebilirler veya "İçine Ayıkla" seçeneğini kullanabilirler:
4. Adım
"Projeler" alt klasörüne erişiyoruz ve orada yürütülecek projenin adıyla bir metin dosyası oluşturacağız ve bu .lua uzantısını içermelidir, bunun için dosya gezgininin Görünüm menüsüne gidip kutuyu etkinleştiriyoruz " Dosya adı uzantıları ", uzantıyı düzenlerken aşağıdaki mesajı göreceğiz. Eylemi onaylamak için "Evet" düğmesine tıklayın
Adım 5
Oluşturulan dosyayı göreceğiz:
6. Adım
Şimdi bu dosyayı bir metin düzenleyiciyle, tercihen Notepad ++ ile açacağız ve oraya aşağıdakileri gireceğiz:
yazdır ("Solvetic İnternet") yazdır ("LUA Doğrulaması Windows 10")Oluşturulan değişiklikleri kaydediyoruz.
7. Adım
Oluşturulan kodu çalıştırmak için komut istemine erişiyoruz ve cd komutunu kullanarak LUA kök klasörüne gidiyoruz ve orada bir kez LUA yürütülebilir dosyasını ifade eden lua53 satırına gireceğiz ve dosyanın bulunduğu yolu takip edeceğiz. bu durumda Proyectos / solventtic.lua, "Enter" a basıyoruz ve dosyanın içeriğinin görüntülendiğini göreceğiz:
BÜYÜT
3. LUA Özellikleri
LUA'nın hem Linux hem de Windows 10'da temel kullanımını gördük, ancak LUA bu alıştırmanın çok ötesine geçiyor ve en kullanışlı işlevlerinden bazıları:
v argümanının değeri yanlışsa (yani boş veya yanlış) hatayı çağırın
onaylamak (v [, mesaj])
Bu işlev çöp toplayıcı için standart bir arayüzdür, ilk argümana göre farklı işlevleri gerçekleştirir, toplama, durdurma, yeniden başlatma, adım vb.
çöp toplamak ([opt [, arg]])
Seçili dosyayı açın ve içeriğini bir Lua parçacığı olarak çalıştırın.
dofile ([dosya])
Çağrılan en son korunan işlevi sonlandırır ve mesajı hata nesnesi olarak döndürür.
hata (mesaj [, seviye])
Global ortamı içeren bir fonksiyon değil, global bir değişkendir.
_G
Seçili nesnenin metatablosu yoksa, nil değerini döndürür, aksi takdirde nesnenin metatable'ında bir __metatable alanı varsa, ilişkili değeri döndürür.
getmetable (nesne)
Üç değer döndürür (bir yineleyici işlevi, tablo t ve 0)
ipair (t)
Bir programın tablodaki tüm alanlara erişmesine izin verir
sonraki (tablo [, dizin])
t, bir __pairs metametodunu içeriyorsa, onu argüman olarak t ile çağırır ve çağrının ilk üç sonucunu döndürür.
çiftler (t)
İstediğiniz sayıda argüman alın ve değerlerini stdout'a yazdırın
Yazdır (···)
LUA için mevcut tüm argümanları ayrıntılı olarak bilmek için aşağıdaki resmi bağlantıyı ziyaret edebiliriz:
Böylece LUA, hem Linux hem de Windows 10'da basit bir şekilde kullanılabilen, komut dosyasıyla ilgili tüm işler için eksiksiz bir çözüm haline gelir.