Lua:
קריאת פרמטרים משורת הפקודה
איך עושים את זה:
-- save as cli_args.lua
for i = 1, #arg do
print("Argument " .. i .. ": " .. arg[i])
endפלט לדוגמא:
$ lua cli_args.lua firstArg secondArg
Argument 1: firstArg
Argument 2: secondArgצלילה עמוקה
ב-Lua, המשתנה הגלובלי arg מכיל את ארגומנטי שורת הפקודה. arg[0] הוא שם הסקריפט עצמו, ו-arg[i] (עבור i גדול מ-0) הם הארגומנטים.
בעבר, נהוג היה להשתמש ב-table.getn(arg) לקבלת מספר הארגומנטים, אבל בגרסאות האחרונות של Lua, פונקציה זו אינה קיימת כבר והחליפנו אותה בשימוש ב-#arg.
ישנן אלטרנטיבות כמו מודולים שלישיים לפרסור וניתוח ארגומנטים מתקדם, אבל לרוב צרכים פשוטים ומהירים השיטה המוצגת לעיל תעשה את העבודה.