Команда set
со страницы руководства bash
set [--abefhkmnptuvxBCHP] [-o option] [arg ...]
Without options, the name and value of each shell variable are displayed in a
format that can be reused as input.
Не путайте это с env
, который выведет значения переменных среды not переменных оболочки . переменные оболочки можно пометить для автоматического экспорта в среду последующих дочерних процессов с помощью команды export
.
scope в качестве термина программирования, действительно применяется только к переменным оболочки - такие команды, как typeset
и local
могут использоваться в некоторых оболочках (ksh
и bash
) чтобы разрешить использование переменных оболочки с областью действия внутри функций. переменные среды являются глобальными для экземпляра процессов.