Command-Line Arguments
Positional Args
Treat a file name as a positional argument.
Positional Args
positional_args.lua
local file =
local extension = file:match("%.([^.]+)$") or ""
local kind = "other"
if extension == "lua" then
kind = "script"
end
print("file=" .. file)
print("extension=" .. extension)
print("kind=" .. kind)
local file =
local extension = file:match("%.([^.]+)$") or ""
local kind = "other"
if extension == "lua" then
kind = "script"
end
print("file=" .. file)
print("extension=" .. extension)
print("kind=" .. kind)
local file =
local extension = file:match("%.([^.]+)$") or ""
local kind = "other"
if extension == "lua" then
kind = "script"
end
print("file=" .. file)
print("extension=" .. extension)
print("kind=" .. kind)
positional args
Positional arguments get their meaning from order rather than from flag names.