logo

Linux Set Environment Variable

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:

    VÄG

Denna variabel innehåller en lista över kataloger där vårt system letar efter filer. Den separerar kataloger med ett (:) kolon.

    ANVÄNDARE

Denna variabel innehåller användarnamnet.

    HEM

Denna variabel innehåller standardsökvägen till användarens hemkatalog.

    REDAKTÖR

Denna variabel innehåller sökvägen till den angivna editorn.

    UID

Denna variabel innehåller sökvägen till användarens unika id.

    TERMIN

Denna variabel innehåller sökvägen till standardterminalemulatorn.

    SKAL

Denna variabel innehåller sökvägen till standardskalet som används av användaren.

    ENV

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:

Linux Set Environment Variable

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:

Linux Set Environment Variable

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:

Linux Set Environment Variable