Miljövariablerna är dynamiska värden som lagras i ett system och används av applikationer som lanseras i skal eller underskal. Dessa variabler har ett namn och deras respekterade värde. Miljövariabeln anpassar systemets prestanda och beteendet hos en applikation.
Miljön är spåret för en datorapplikation att interagera med systemet. Miljövariabeln kan ha information om systemets standardapplikationer, systemlokal, sökvägen till den körbara filen och tangentbordslayoutinställningen med mera. Miljövariabeln gör en app tillgänglig enligt systemet.
Vanliga miljövariabler
Några standardmiljövariabler är följande:
Denna variabel innehåller en lista över kataloger där vårt system letar efter filer. Den separerar kataloger med ett (:) kolon.
Denna variabel innehåller användarnamnet.
Denna variabel innehåller standardsökvägen till användarens hemkatalog.
Denna variabel innehåller sökvägen till den angivna editorn.
Denna variabel innehåller sökvägen till användarens unika id.
Denna variabel innehåller sökvägen till standardterminalemulatorn.
Denna variabel innehåller sökvägen till standardskalet som används av användaren.
Denna variabel visar alla miljövariabler.
Hur ställer jag in miljövariabel i Linux?
Det finns flera kommandon i Linux som tillåter oss att ställa in och skapa miljövariabeln.
skal sortera
Använd exportera kommando för att ställa in en ny miljövariabel.
För att skapa en ny variabel, använd exportkommandot följt av ett variabelnamn och dess värde.
Syntax:
export NAME=VALUE
För att skapa en ny variabel säg ny_variabel , kör kommandot enligt följande:
export new_variable=10
De eko kommandot används för att visa variabeln:
echo new_variable
För att visa variabelns värde, använd $ symbol före variabelnamnet:
echo $new_variable
Tänk på följande utdata:
För att ställa in Java Environment Variable, kör kommandot enligt följande:
export PATH=$PATH:/home/jdk1.8/bin/
Vi kan också skapa en användare för att definiera en variabel genom att direkt deklarera den på terminalen.
Om vi vill skapa en variabel ny_variabel2 , vi kan skapa det enligt följande:
new_variable2=100
Tänk på följande utdata:
Få tillgång till värdet av Environment Variable
För att komma åt värdet på en variabel, kör ekokommandot enligt följande:
echo $variable name
Obs: Variablerna är skiftlägeskänsliga; vi kan inte använda något variabelnamn 'new_variable' som 'New_variable'.
Kommandot env
De env kommandot används för att visa alla tillgängliga variabler i systemet.
np.konkatenera
env
Produktion:
SHELL=/bin/bash SESSION_MANAGER=local/javatpoint-GB-BXBT-2807:@/tmp/.ICE-unix/1458,unix/javatpoint-GB-BXBT-2807:/tmp/.ICE-unix/1458 COLORTERM=truecolor XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg XDG_MENU_PREFIX=gnome- GNOME_DESKTOP_SESSION_ID=this-is-deprecated GTK_IM_MODULE=ibus LANGUAGE=en_IN:en QT4_IM_MODULE=ibus MANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.path GNOME_SHELL_SESSION_MODE=ubuntu SSH_AUTH_SOCK=/run/user/1000/keyring/ssh XMODIFIERS=@im=ibus DESKTOP_SESSION=ubuntu SSH_AGENT_PID=1362 GTK_MODULES=gail:atk-bridge PWD=/home/javatpoint LOGNAME=javatpoint XDG_SESSION_DESKTOP=ubuntu XDG_SESSION_TYPE=x11 GPG_AGENT_INFO=/run/user/1000/gnupg/S.gpg-agent:0:1 XAUTHORITY=/run/user/1000/gdm/Xauthority GJS_DEBUG_TOPICS=JS ERROR;JS LOG WINDOWPATH=2 HOME=/home/javatpoint USERNAME=javatpoint IM_CONFIG_PHASE=1 LANG=en_IN 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:*.webp=01;35:*.webp=01;35:*.mjpg=01;35:*.mjpeg=01;35:*.webp=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:*.webp=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: XDG_CURRENT_DESKTOP=ubuntu:GNOME VTE_VERSION=5802 GNOME_TERMINAL_SCREEN=/org/gnome/Terminal/screen/dc6e48ed_7868_43d5_a086_fd6d6a90a74a INVOCATION_ID=fadf556d1cf5422ea55b247bf57c3c99 MANAGERPID=1252 CLUTTER_IM_MODULE=ibus GJS_DEBUG_OUTPUT=stderr LESSCLOSE=/usr/bin/lesspipe %s %s XDG_SESSION_CLASS=user TERM=xterm-256color DEFAULTS_PATH=/usr/share/gconf/ubuntu.default.path LESSOPEN=| /usr/bin/lesspipe %s USER=javatpoint GNOME_TERMINAL_SERVICE=:1.216 DISPLAY=:0 SHLVL=1 QT_IM_MODULE=ibus XDG_RUNTIME_DIR=/run/user/1000 JOURNAL_STREAM=9:35179 XDG_DATA_DIRS=/usr/share/ubuntu:/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:/snap/bin GDMSESSION=ubuntu DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus _=/usr/bin/env javatpoint@javatpoint-GB-BXBT-2807:~$
Ta bort en miljövariabel
Genom att ta bort en miljövariabel kan vi ta bort alla befintliga komponenter av en viss variabel.
För att ta bort en miljövariabel, kör avstängd kommando följt av variabelnamn:
unset variable name
Ovanstående kommando tar bort den angivna variabeln och dess komponenter från systemet.
För att ta bort en variabel ny_variabel från systemet, kör kommandot enligt följande:
unset new_variable
Tänk på följande utdata: