Описание тега tree
Оболочка знает два типа переменных:
"внутренние" переменные, которые, как известно, оболочка только (и подоболочек)
экспортировать переменные, "официальный", которые видят
для execve
и, таким образом, наОКР
. Оболочка строениеэкспорта
показывает вам экспортируемых переменных.
Если вы выполняете
экспорт ПС1
и повторить
ОКР | грэп "ПС1"
затем вы видите его. Переменные могут быть экспортированы в процессе создания (экспорт файл foo=бар
вместо файл foo=бар
), они могут быть экспортированы автоматически при создании или внесении изменений (комплект -В
), они могут быть экспортированы позже (ВАР=фу; ... экспортный ВАР
) и они могут быть "неэкспортируемый" (экспортно-Н ВАР
).
Если оболочка создает "реальные" подоболочек (С А|Б
, (А;Б)
, $(А)
и так далее) он держит несколько неэкспортируемые переменных во избежание хаоса.