История изменений
Исправление vbr, (текущая версия) :
Твоя идея предполагает отмену. А как ты отменишь результат выполнения любого кода? Непонятно. В принципе можно сделать так - выполняемый хук распечатывает пары name=value, которые добавляются в env и убираются при выходе из директории.
К примеру файл .env может быть либо исполняемым и тогда он исполняется и должен распечатать набор name=env. Либо не исполняемым и тогда он должен из себя представлять набор name=env.
Правда непонятно, как вообще отслеживать это всё для данной сессии shell-а, если делать это в виде внешнего инструмента, интегрируемого в shell через какой-нибудь precmd…
Исправление vbr, :
Твоя идея предполагает отмену. А как ты отменишь результат выполнения любого кода? Непонятно. В принципе можно сделать так - выполняемый хук распечатывает пары name=value, которые добавляются в env и убираются при выходе из директории.
К примеру файл .env может быть либо исполняемым и тогда он исполняется и должен распечатать набор name=env. Либо не исполняемым и тогда он должен из себя представлять набор name=env.
Исходная версия vbr, :
Твоя идея предполагает отмену. А как ты отменишь результат выполнения любого кода? Непонятно. В принципе можно сделать так - выполняемый хук распечатывает пары name=value, которые добавляются в env и убираются при выходе из директории.