Вау, это было быстро! Думаю, вся команда делает свое дело. Команда экспорта дала мне впереди много «декларировать -x». Спасибо ребята!
Халил,
3
Было неуместно закрывать этот вопрос как не по теме. При программировании в Linux, чем я занимаюсь сейчас, часто бывает полезно узнать, что такое переменные среды. Многие люди, в том числе и я, сочли этот вопрос полезным.
Грэм Ашер,
Ответы:
91
Я не уверен, что вы хотите, но попробуйте. printenv
Это покажет вам все переменные среды.
Хотя exportнапечатайте ненужную информацию ( declare -x), мне нравится, что он сортирует переменные по именам
warvariuc
11
Или установите :
SET(P) POSIX Programmer’s Manual SET(P)
NAME
set - set or unset options and positional parameters
SYNOPSIS
set [-abCefmnuvx][-h][-o option][argument...]
set [+abCefmnuvx][+h][+o option][argument...]
set -- [argument...]
set -o
set +o
DESCRIPTION
If no options or arguments are specified, set shall write the names and values of all shell variables in the collation sequence of the current locale. Each name
shall start on a separate line, using the format:
"%s=%s\n", <name>, <value>
The value string shall be written with appropriate quoting; see the description of shell quoting in Quoting . The output shall be suitable for reinput to the
shell, setting or resetting, as far as possible, the variables that are currently set; read-only variables cannot be reset.
envили printenvлучше. В bash setтакже будут напечатаны все ваши определенные функции, которые в такой системе, как ubuntu, являются очень длинными распечатками.
Ответы:
Я не уверен, что вы хотите, но попробуйте.
printenv
Это покажет вам все переменные среды.
О том, где они хранятся
Linux: где хранятся переменные среды?
Как установить переменные среды оболочки
http://www.codecoffee.com/tipsforlinux/articles/030.html
Приятного чтения :-)
источник
Просто выполните
env
в терминале.Пример вывода:
$ env TERM=xterm SHELL=/bin/bash USER=joksnet USERNAME=joksnet DESKTOP_SESSION=gnome PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games PWD=/home/joksnet GDM_KEYBOARD_LAYOUT=us LANG=en_US.utf8 HOME=/home/joksnet DISPLAY=:0.0 COLORTERM=gnome-terminal _=/usr/bin/env
источник
env | sort
для сортировкиenv | sort | grep 'USER'
для сортировки и фильтрацииТипа
export
без параметров.источник
export
напечатайте ненужную информацию (declare -x
), мне нравится, что он сортирует переменные по именамИли установите :
SET(P) POSIX Programmer’s Manual SET(P) NAME set - set or unset options and positional parameters SYNOPSIS set [-abCefmnuvx][-h][-o option][argument...] set [+abCefmnuvx][+h][+o option][argument...] set -- [argument...] set -o set +o DESCRIPTION If no options or arguments are specified, set shall write the names and values of all shell variables in the collation sequence of the current locale. Each name shall start on a separate line, using the format: "%s=%s\n", <name>, <value> The value string shall be written with appropriate quoting; see the description of shell quoting in Quoting . The output shall be suitable for reinput to the shell, setting or resetting, as far as possible, the variables that are currently set; read-only variables cannot be reset.
источник
env
илиprintenv
лучше. В bashset
также будут напечатаны все ваши определенные функции, которые в такой системе, как ubuntu, являются очень длинными распечатками.