Есть много альтернатив:
printenv
Вывести значения указанной среды VARIABLE (s). Если переменная VARIABLE не указана, выведите пары «имя-значение» для них всех.
окр
env - запустить программу в измененной среде
экспорт
Установите переменную среды. Отметьте каждое имя для передачи дочерним процессам в среде .....
-p Показать вывод в форме, которая может быть повторно использована в качестве ввода.
Если имена не указаны или задана опция `-p ', отображается список экспортированных имен.
устанавливать
также полезно для получения переменных оболочки.
Если вам нужна дополнительная информация (целое число, экспорт), вы должны вместо этого использовать
набрана
Преимущество экспорта заключается в том, что его вывод может быть немедленно считан обратно в оболочку.
Наконец, есть
compgen -v
Показать возможные дополнения в зависимости от параметров.
который показывает все переменные, оболочку и окружение, без их значения или дополнительной информации. Вам нужно будет повторить $ VARIABLE_NAME, чтобы найти значение переменной. Но, по крайней мере, список полон. Это относится к Bash , а не Zsh .
declare -p
сделать то же самое