К сожалению,
но это невозможно
Если программа echo завершит работу с успехом, она вернет 0. Этот код возврата - то, что получает и возвращает функция os.execute ().
if 0 == os.execute("echo 'test'") then
local t = "test"
end
Это способ получить то, что вы хотите, я надеюсь, что это поможет вам.
Еще один совет для получения кода возврата функции - ссылка на Lua.
Lua-Reference / Учебник