Lecture des arguments de ligne de commande

Lua:
Lecture des arguments de ligne de commande

How to: (Comment faire ?)

-- Exemple de base pour lire les arguments de ligne de commande en Lua

-- Affiche tous les arguments passés au script
for i = 1, #arg do
    print(string.format("Argument %d: %s", i, arg[i]))
end

-- Utilisation dans un terminal:
-- lua monscript.lua premier second "troisième argument"
-- Sortie:
-- Argument 1: premier
-- Argument 2: second
-- Argument 3: troisième argument

Deep Dive (Plongée en Profondeur)

Historiquement, Lua n’a pas toujours été cohérent dans la façon de lire les arguments de ligne de commande ; c’est en Lua 5.1 que arg a été standardisé. Alternatives ? Des bibliothèques tierces existent mais sont souvent overkill pour des besoins simples. Concernant l’implémentation, les arguments sont accessibles via le tableau argarg[0] est le nom du script et arg[n], n > 0, sont les arguments passés.

See Also (Voir Aussi)