2011-02-01 7 views

答えて

8

がたくさんあります:あなたがenvコマンドを使用して、すべての環境変数を表示することができDBUS_SESSION_BUS_ADDRESS、XAUTHORITY、GDM_LANGなど - ターミナル内でそれを入力します。

私が知る限り、環境変数には制限はなく、任意の長さにすることができ、それらを作成して環境に追加することができます(exportをご覧ください)。概念的には、環境変数は、端末で実行されているすべてのプログラム間で共有される「グローバル変数」として機能します。

3

うわー、$SHELL私が知っているものの1つです。

編集:詳細はthis pageを参照してください。

0

$LD_LIBRARY_PATHおよび$LD_PRELOADは、リンクするために存在する。

0

ユーザー定義の環境変数は4つの文字(例:CLASSPATH)どの程度$DISPLAY$LD_LIBRARY_PATH

1

する必要はありません。

7

Err ...たくさんですか?

$ env | cut -d = -f 1 | sort | uniq 
_ 
COLORFGBG 
DBUS_SESSION_BUS_ADDRESS 
DESKTOP_SESSION 
DISPLAY 
DM_CONTROL 
EDITOR 
GPG_AGENT_INFO 
GS_LIB 
GTK2_RC_FILES 
GTK_RC_FILES 
HISTCONTROL 
HOME 
KDE_FULL_SESSION 
KDE_MULTIHEAD 
KDE_SESSION_UID 
KDE_SESSION_VERSION 
KONSOLE_DBUS_SERVICE 
KONSOLE_DBUS_SESSION 
LANG 
LANGUAGE 
LESSCLOSE 
LESSOPEN 
LIBGL_DRIVERS_PATH 
LOGNAME 
LS_COLORS 
OLDPWD 
PATH 
PROFILEHOME 
PWD 
QT_PLUGIN_PATH 
SESSION_MANAGER 
SHELL 
SHLVL 
SSH_AGENT_PID 
SSH_AUTH_SOCK 
TERM 
USER 
WINDOWID 
WINDOWPATH 
XCURSOR_THEME 
XDG_DATA_DIRS 
XDG_SESSION_COOKIE 
XDM_MANAGED 
+0

UNIQ(UE)は必要あなたは2と同じにすることはできませんのではありません。 –

+0

ええ、公正なポイント。私は、一般的なテキストパイプラインのノイズを抑えるためにソートした後にuniqする傾向がありますが、この状況では不要です。 –

1

すべてのシステムが異なって構成されそうではなく、ここではそれらすべてをリスト、ちょうどあなた自身のシステムでそれらをすべてリストするには、次のコマンドを入力します

set | sed 's/=.*//' | grep -v "^[A-Z_]\{4\}$" 

それは大きなを持っているように私はsetの代わりenvを使用したいです範囲。ほとんどのシステム環境変数は大文字であるため、その制限を追加するには、パイプラインに追加のgrepを追加します。

set | sed 's/=.*//' | grep "[A-Z_]" | grep -v "^[A-Z_]\{4\}$" 
1

env |カット-d = -f 1 | grep -E "([A-Z _] {4、})"

このコマンドを使用して

関連する問題