Понимание команды экспорта: Становится переменной в уже запущенных дочерних процессах?

Я все еще борюсь с пониманием команды экспорта.

Я знаю, что это для того, чтобы сделать переменные, которые определяются в консоли или сценарии, доступном дочерним процессам консоли / сценарий.

Но то, в чем я не уверен:

Переменная будет доступна только в дочерних процессах, которые запускаются после того, как команда экспорта была выполнена?

Или будет переменным, становятся доступными в уже запущенных дочерних процессах также?

1
задан 25 May 2017 в 15:21

1 ответ

переменная будет доступна только в дочерних процессах, которые запускаются после того, как команда экспорта была выполнена?

Да.

будет переменным, становятся доступными в уже запущенных дочерних процессах также?

<час>

bash или любая другая оболочка читает операторы линию за линией и выполняет их, поскольку это перемещается далее, таким образом, любой export - переменная редактора была бы доступна только операторам (дочерние процессы, если это имеет значение), которые прибывают после export.

3
ответ дан 7 December 2019 в 12:33

Другие вопросы по тегам:

Похожие вопросы: