31 lines
1.0 KiB
Lua
31 lines
1.0 KiB
Lua
|
|
-- Пример Lua скрипта для fush shell
|
||
|
|
-- Сохраните этот файл в директории lua_scripts_dir
|
||
|
|
|
||
|
|
-- Функция main будет вызвана при выполнении скрипта
|
||
|
|
function main(...)
|
||
|
|
local args = {...}
|
||
|
|
print("Hello from Lua script!")
|
||
|
|
print("Arguments:", table.concat(args, " "))
|
||
|
|
|
||
|
|
-- Получаем переменные окружения
|
||
|
|
local user = getenv("USER")
|
||
|
|
local home = getenv("HOME")
|
||
|
|
|
||
|
|
print("User:", user)
|
||
|
|
print("Home:", home)
|
||
|
|
|
||
|
|
-- Устанавливаем переменную окружения
|
||
|
|
setenv("LUA_TEST", "success")
|
||
|
|
|
||
|
|
-- Выполняем внешнюю команду (если нужно)
|
||
|
|
-- exec("echo 'External command executed from Lua'")
|
||
|
|
|
||
|
|
return 0
|
||
|
|
end
|
||
|
|
|
||
|
|
-- Дополнительные функции могут быть определены здесь
|
||
|
|
function help()
|
||
|
|
print("This is an example Lua script for fush shell")
|
||
|
|
print("Usage: example [arguments...]")
|
||
|
|
end
|