コマンドライン引数

Luaの勉強を始めました。なるべくPure Luaで何か作る予定です。
コマンドライン引数の表示をしてみた。

arg.lua

#!/bin/env lua
print(#arg)
for i=0, #arg, 1 do
    io.write(arg[i] .. " ")
end
print()

arg.luaの実行例

$./arg.lua  a b c d f g  -s hoge
8
./arg.lua a b c d f g -s hoge
  • コマンドライン引数はテーブル arg に格納される。
  • printは改行ありでio.writeは改行なし