Я все еще борюсь с пониманием команды экспорта.
Я знаю, что это для того, чтобы сделать переменные, которые определяются в консоли или сценарии, доступном дочерним процессам консоли / сценарий.
Но то, в чем я не уверен:
Переменная будет доступна только в дочерних процессах, которые запускаются после того, как команда экспорта была выполнена?
Или будет переменным, становятся доступными в уже запущенных дочерних процессах также?
переменная будет доступна только в дочерних процессах, которые запускаются после того, как команда экспорта была выполнена?
Да.
будет переменным, становятся доступными в уже запущенных дочерних процессах также?
№
<час> bash
или любая другая оболочка читает операторы линию за линией и выполняет их, поскольку это перемещается далее, таким образом, любой export
- переменная редактора была бы доступна только операторам (дочерние процессы, если это имеет значение), которые прибывают после export
.