Luassa ei ole sisäänrakennettua funktiota suoraan tarkistaa, onko hakemisto olemassa, joten usein nojaudutaan Lua File System (lfs) -kirjastoon, joka on suosittu kolmannen osapuolen kirjasto tiedosto-operaatioihin.
(Kuinka tehdään:) Sample output.
(Miten tehdä:) Lua, kevyt skriptikieli, on ollut olemassa 1990-luvun alkupuolelta.
Syväsukellus: Lua otti käyttöön globaalin arg taulukon komentoriviparametrien käsittelyyn. Ennen Lua 5.0-versiota arg oli osa *arg globaalia muuttujaa tai saatettiin lukea suoraan funktiolle annetuista argumenteista. Taulukon indeksi 0 sisältää skriptin nimen, ja itse argumentit alkavat indeksistä 1. Vaihtoehtoisesti voi käyttää standardikirjastoja, kuten lapp tai penlight, jotka tarjoavat monipuolisempaa käsittelyä, kuten optioanalysointia ja oletusarvoja. Komentoriviparametrien lukemiseen liittyy joskus turvallisuusnäkökohtia, kuten syötteiden validointi ja escapen käsitteleminen, jotta vältetään injektio- ja suorituskykyongelmia.
arg
*arg
lapp
penlight
Luassa tiedostojen käsittely kirjoitusta varten on suoraviivaista.
Luassa virheiden kirjoittaminen stderr:iin on mahdollista io.stderr:write()-funktion avulla.
io.stderr:write()