- Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlinux_env_variables.sh
More file actions
Latest commit
executable file
·103 lines (90 loc) · 3.83 KB
/
Copy pathlinux_env_variables.sh
File metadata and controls
executable file
·103 lines (90 loc) · 3.83 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
#!/bin/bash
# ==============================================================================
# LINUX ENVIRONMENT VARIABLES VALUE VIEWER
# ==============================================================================
# --- 1. USER & IDENTITY INFORMATION ---
export USER="${USER:-$(whoami)}"
export LOGNAME="${LOGNAME:-$USER}"
export HOME="${HOME:-/home/$USER}"
export UID="$(id -u)"
# --- 2. SHELL & TERMINAL INTERACTION ---
export SHELL="${SHELL:-/bin/bash}"
export TERM="${TERM:-xterm-256color}"
export PS1='\[\e[1;32m\]\u@\h\[\e[m\]:\[\e[1;34m\]\w\[\e[m\]\$ '
export PS2='> '
# --- 3. SYSTEM PATHS & BINARIES ---
export PATH="$PATH:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
export LD_LIBRARY_PATH="/usr/local/lib:/usr/lib:$LD_LIBRARY_PATH"
# --- 4. PREFERRED SYSTEM APPLICATIONS ---
export EDITOR="nano"
export VISUAL="nano"
export PAGER="less"
export BROWSER="firefox"
# --- 5. SHELL HISTORY MANAGEMENT ---
export HISTSIZE=5000
export HISTFILESIZE=10000
export HISTCONTROL="ignoredups:ignorespace"
export HISTTIMEFORMAT="%F %T "
# --- 6. LOCALIZATION & LANGUAGE ---
export LANG="en_US.UTF-8"
export LC_ALL="en_US.UTF-8"
export TZ="UTC"
# --- 7. HARDWARE, GRAPHICS & X11 ---
export DISPLAY="${DISPLAY:-:0.0}"
export XAUTHORITY="$HOME/.Xauthority"
# --- 8. DEVELOPMENT RUNTIMES ---
export JAVA_HOME="/usr/lib/jvm/default-java"
export GOROOT="/usr/local/go"
export GOPATH="$HOME/go"
export NODE_ENV="production"
export PYTHONSTARTUP="$HOME/.pythonrc"
# --- 9. COMPILER & BUILD FLAGS ---
export CC="gcc"
export CXX="g++"
export CFLAGS="-O2 -Wall"
# --- 10. SYSTEMD & XDG SPECIFICATIONS ---
export XDG_CONFIG_HOME="$HOME/.config"
export XDG_DATA_HOME="$HOME/.local/share"
export XDG_CACHE_HOME="$HOME/.cache"
export XDG_RUNTIME_DIR="/run/user/$UID"
# ==============================================================================
# FORMATTED OUTPUT BLOCK
# ==============================================================================
echo"--- Current Script Variables ---"
echo"Your user name is: $USER"
echo"Your logname is: $LOGNAME"
echo"Your home directory is: $HOME"
echo"Your User ID (UID) is: $UID"
echo"Your default shell is: $SHELL"
echo"Your terminal type is: $TERM"
echo"Your primary prompt format (PS1) is: $PS1"
echo"Your secondary prompt (PS2) is: $PS2"
echo"Your system executable PATH is: $PATH"
echo"Your library PATH is: $LD_LIBRARY_PATH"
echo"Your default text editor is: $EDITOR"
echo"Your default visual editor is: $VISUAL"
echo"Your system terminal pager is: $PAGER"
echo"Your default web browser is: $BROWSER"
echo"Your history size (in memory) is: $HISTSIZE"
echo"Your history file size (disk) is: $HISTFILESIZE"
echo"Your history control rule is: $HISTCONTROL"
echo"Your history time format is: $HISTTIMEFORMAT"
echo"Your primary language setting is: $LANG"
echo"Your global locale fallback is: $LC_ALL"
echo"Your current timezone is: $TZ"
echo"Your graphical X11 display is: $DISPLAY"
echo"Your X11 authority file path is: $XAUTHORITY"
echo"Your Java Home directory is: $JAVA_HOME"
echo"Your Go language binary root is: $GOROOT"
echo"Your Go workspace path is: $GOPATH"
echo"Your Node environment mode is: $NODE_ENV"
echo"Your Python startup script is: $PYTHONSTARTUP"
echo"Your standard C compiler is: $CC"
echo"Your standard C++ compiler is: $CXX"
echo"Your default C compilation flags: $CFLAGS"
echo"Your XDG user config directory is: $XDG_CONFIG_HOME"
echo"Your XDG user data directory is: $XDG_DATA_HOME"
echo"Your XDG user cache directory is: $XDG_CACHE_HOME"
echo"Your XDG runtime session path is: $XDG_RUNTIME_DIR"
echo"--------------------------------"
#Whenever you want to check more about linux environment varibales easly type 'env'