Para entrar no modo interativo do Lua, podemos usar o argumento -i. No entanto, também é possível acessá-lo sem esse argumento. Se quisermos iniciar o modo interativo e, ao mesmo tempo, definir uma variável antes da sessão, podemos usar a opção -e, como no exemplo abaixo:

lua -i -e "msg = 'Olá'"
Lua 5.4.6  Copyright (C) 1994-2023 Lua.org, PUC-Rio
> msg

O modo interativo é útil para testar scripts manualmente. Podemos, por exemplo, carregar um arquivo e continuar executando comandos dentro do interpretador:

lua -i prog.lua
Lua 5.4.6  Copyright (C) 1994-2023 Lua.org, PUC-Rio
> soma(10, 5)