Как я могу просмотреть локальные переменные? Если я создаю локальную переменную, например VR1=rhe17
, я не могу увидеть ее при запуске printenv
, если не сделаю ее переменной среды с помощью export VR1
.
Чтобы увидеть переменные, которые являются локальными для текущей оболочки, вам необходимо использовать встроенную оболочку, set
: без аргументов выводит все переменные с их значениями.
env
и printenv
- это внешние команды (обычно в / usr / bin
), поэтому они будут отображать только экспортированные переменные.