Изменить текущую оболочку в Lua - PullRequest
0 голосов
/ 12 марта 2012

Можно ли модифицировать текущую оболочку с помощью системных вызовов в Lua?

Точнее говоря, в текущей среде expand_aliases по умолчанию имеет значение false, но некоторые сценарии зависят от способности устанавливать псевдонимы.Можно ли выполнить команду типа os.execute ("shopt -s expand_aliases") в начале этих сценариев, которые будут влиять на текущую оболочку, что позволит текущему сценарию добавить псевдоним bash?

Оба параметраglobal_aliases в true, а также установка expand_aliases в bash перед выполнением сценария - не совсем желаемые решения.

Заранее спасибо за любую помощь.

1 Ответ

1 голос
/ 12 марта 2012

Вы можете открыть трубу для оболочки, а затем отправить в нее как настройки конфигурации, так и сценарии.Но вы не можете повлиять на текущую оболочку.

...