Z
Size: a a a
ᴠ
S
S
Z
S
local result = os.execute(...) и простенький парсинг того что на выходе.S
S
return 0ᴠ
S
main:*script.lua*
-- точка входа и главная функция - это весь скрипт,
-- но мы организуем свою Главную Функцию
local function main()
bla-bla
return 0
end
-- точка выхода - в конце,
-- поэтому мы вызываем функцию нашей точки входа
-- и возвращаем то что она вернула
return main()
Сам скрипт это и есть аналог main-функции в С-подобных языках, поэтому ретурн в конце скрипта.if not something then
return 1
endZ
Z
main:*script.lua*
-- точка входа и главная функция - это весь скрипт,
-- но мы организуем свою Главную Функцию
local function main()
bla-bla
return 0
end
-- точка выхода - в конце,
-- поэтому мы вызываем функцию нашей точки входа
-- и возвращаем то что она вернула
return main()
Сам скрипт это и есть аналог main-функции в С-подобных языках, поэтому ретурн в конце скрипта.if not something then
return 1
endS
os.exit(), его можно вызывать где угодно. Оно, правда, ещё и завершает родительское приложение, если есть. Не советую вызывать это в redis или аналогах, крашнешь ))S
S
io.popen (это почти то же что os.execute, только чуть сложнее) с командой, и чтение того что оно выдаёт в stdout. Без табличного конструктора, ибо упор на скорость (вызов миллиарда команд в секунду), так что M.command работает просто со множественными аргументами а не с таблицей.S