params = {...}
local arg = params[1]
local scrpt = 'bash /home/user/sh/runner '
os.execute(scrpt .. arg)
Но не работает.
Если вместо скрипта указывать программу или команду, то работает. Что не так? Как сделать правильно?
io.popen?
что значит "не работает"? "не работать" можно 90 тысячами способов
Lua*
Ну во-первых, прежде чем выполнять всё что угодно, смотри на конечный результат перед исполнением: local command = scrpt .. arg print("execute: ", command) os.execute(command)
Спасибо большущее! Очень дельный совет! В итоге, проблема оказалась в вызываемом скрипте
Обсуждают сегодня