Какие у меня переменные среды? [закрыто]


86

Я хотел бы узнать свои переменные среды в bash. Они где-то хранятся?


1
Вау, это было быстро! Думаю, вся команда делает свое дело. Команда экспорта дала мне впереди много «декларировать -x». Спасибо ребята!
Халил,

3
Было неуместно закрывать этот вопрос как не по теме. При программировании в Linux, чем я занимаюсь сейчас, часто бывает полезно узнать, что такое переменные среды. Многие люди, в том числе и я, сочли этот вопрос полезным.
Грэм Ашер,

Ответы:



62

Просто выполните 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

11
env | sortдля сортировки
wisbucky 03

1
env | sort | grep 'USER'для сортировки и фильтрации
Дмитрий Павлутин

12

Типа exportбез параметров.


1
Хотя 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.

9
envили printenvлучше. В bash setтакже будут напечатаны все ваши определенные функции, которые в такой системе, как ubuntu, являются очень длинными распечатками.
JimB
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.