WebMasterCampus
WEB DEVELOPER Resources

Linux printenv Command

Learn Linux printenv Command with examples


Linux printenv Command

In Linux, we can use “printenv” command provides you with the ability to view all or a part of the environment.

printenv Command Syntax

>>  printenv [OPTION]... [VARIABLE]...

printenv Command Example

>>  printenv

SHELL=/bin/bash
WSL_DISTRO_NAME=Ubuntu
WT_SESSION=27538c0d-64d6-4c77-828b-6f2340b896f6
NAME=DESKTOP-J9U3UM3
PWD=/home/tariq
LOGNAME=tariq
MOTD_SHOWN=update-motd
HOME=/home/tariq
LANG=C.UTF-8
WSL_INTEROP=/run/WSL/9_interop
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arc=01;31:*.arj=01;31:*.taz=01;31:*.lha=01;31:*.lz4=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.tzo=01;31:*.t7z=01;31:*.zip=01;31:*.z=01;31:*.dz=01;31:*.gz=01;31:*.lrz=01;31:*.lz=01;31:*.lzo=01;31:*.xz=01;31:*.zst=01;31:*.tzst=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.alz=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.cab=01;31:*.wim=01;31:*.swm=01;31:*.dwm=01;31:*.esd=01;31:*.jpg=01;35:*.jpeg=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.webm=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=00;36:*.au=00;36:*.flac=00;36:*.m4a=00;36:*.mid=00;36:*.midi=00;36:*.mka=00;36:*.mp3=00;36:*.mpc=00;36:*.ogg=00;36:*.ra=00;36:*.wav=00;36:*.oga=00;36:*.opus=00;36:*.spx=00;36:*.xspf=00;36:
LESSCLOSE=/usr/bin/lesspipe %s %s
TERM=xterm-256color
LESSOPEN=| /usr/bin/lesspipe %s
USER=tariq
SHLVL=1
WSLENV=WT_SESSION::WT_PROFILE_ID
XDG_DATA_DIRS=/usr/local/share:/usr/share:/var/lib/snapd/desktop
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Program Files/WindowsApps/Microsoft.WindowsTerminal_1.12.10982.0_x64__8wekyb3d8bbwe:/mnt/c/Python39/Scripts/:/mnt/c/Python39/:/mnt/c/Windows/system32:/mnt/c/Windows:/mnt/c/Windows/System32/Wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0/:/mnt/c/Windows/System32/OpenSSH/:/mnt/c/ProgramData/chocolatey/bin:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/Microsoft SQL Server/130/Tools/Binn/:/mnt/c/Program Files/Microsoft SQL Server/Client SDK/ODBC/170/Tools/Binn/:/mnt/c/Program Files/dotnet/:/mnt/c/Program Files/nodejs/:/mnt/c/Users/TariqMahmood/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/TariqMahmood/AppData/Local/Programs/Microsoft VS Code/bin:/mnt/d/Hugo/bin:/mnt/c/ffmpeg/bin:/mnt/c/Users/TariqMahmood/.dotnet/tools:/mnt/d/Softwares/ffmpeg-2021-05-02-git-5541cffa17-full_build/ffmpeg-2021-05-02-git-5541cffa17-full_build/bin:/mnt/c/Users/TariqMahmood/AppData/Roaming/npm:/snap/bin
HOSTTYPE=x86_64
WT_PROFILE_ID={2c4de342-38b7-51cf-b940-2309a097f518}
BASH_FUNC_mysite%%=() {  echo "Webmastercampus.com"
}
_=/usr/bin/printenv

printenv specific environment variable

To display specific environment variable, just pass the name of that variable as input to the command.

>> printenv SHELL

printenv Multiple variables

We can add more variables to the input list.

>>  printenv SHELL HOME

printenv --null Command

printenv command uses newline as the terminating character between output entries. However, if you want, you can make the tool use NUL as the terminator instead.

>>  printenv --null SHELL HOME
Created with love and passion.