Привет, лор.
Есть ли способ запустить из программы на луа башевскую команду source?
Допустим, что у меня есть файл foo.sh:
#!/bin/bash
foo() {
echo "bar"
}
source foo.sh, то функция foo станет доступна в текущем сеансе и я смогу её выполнить.Мне надо запустить луа-скрипт, чтобы он запустил мой foo.sh так, чтобы в текущем сеансе появилась функция foo. Есть ли способ это сделать? Если написать в foo.lua просто
-- foo.lua
os.execute('source ./foo.sh')
lua foo.lua, то ничего не произойдет, функция foo не появится.PS так же интересует аналогичная ситуация, только для переменных
