我想在bash中找出我的环境变量。它们存放在某个地方吗?
答案 0 :(得分:88)
我不确定那是不是你想要的,但试试printenv
这将显示所有环境变量。
关于它们存放的位置
Linux: where are environment variables stored?
如何设置Shell环境变量
http://www.codecoffee.com/tipsforlinux/articles/030.html
快乐阅读: - )
答案 1 :(得分:61)
只需在终端中执行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
答案 2 :(得分:12)
输入export
,不带任何参数。
答案 3 :(得分: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.