Miljøvariablene er dynamiske verdier som lagres i et system og brukes av applikasjoner som lanseres i skall eller underskall. Disse variablene har et navn og deres respekterte verdi. Miljøvariabelen tilpasser systemytelsen og oppførselen til en applikasjon.
Miljøet er sporet for en dataapplikasjon for å samhandle med systemet. Miljøvariabelen kan ha informasjon om standardapplikasjonene til systemet, systemlokaliteten, banen til den kjørbare filen og tastaturoppsettet og mer. Miljøvariabelen gjør en app tilgjengelig i henhold til systemet.
Vanlige miljøvariabler
Noen standard miljøvariabler er som følger:
Denne variabelen inneholder en liste over kataloger der systemet vårt ser etter filer. Den skiller kataloger med et (:) kolon.
Denne variabelen inneholder brukernavnet.
Denne variabelen inneholder standardbanen til brukerens hjemmekatalog.
chiranjeevi skuespiller
Denne variabelen inneholder banen til den angitte editoren.
Denne variabelen inneholder banen til brukerens unike ID.
Denne variabelen inneholder banen til standard terminalemulator.
Denne variabelen inneholder banen til standardskallet som brukes av brukeren.
css-innpakningstekst
Denne variabelen viser alle miljøvariablene.
Hvordan sette Environment Variable i Linux?
Det er flere kommandoer i Linux som lar oss sette og lage miljøvariabelen.
Bruke eksport kommando for å angi en ny miljøvariabel.
For å lage en ny variabel, bruk eksportkommandoen etterfulgt av et variabelnavn og verdien.
Syntaks:
export NAME=VALUE
For å lage en ny variabel si ny_variabel , utfør kommandoen som følger:
java farger
export new_variable=10
De ekko kommandoen brukes til å vise variabelen:
echo new_variable
For å vise verdien til variabelen, bruk $ symbol foran variabelnavnet:
echo $new_variable
Tenk på utgangen nedenfor:
For å angi Java Environment Variable, kjør kommandoen som følger:
export PATH=$PATH:/home/jdk1.8/bin/
Vi kan også opprette en bruker for å definere en variabel ved å deklarere den direkte på terminalen.
Hvis vi ønsker å lage en variabel ny_variabel2 , kan vi lage den som følger:
new_variable2=100
Tenk på utgangen nedenfor:
hvordan konvertere fra int til streng i java
Få tilgang til verdien av Environment Variable
For å få tilgang til verdien til en variabel, kjør ekkokommandoen som følger:
echo $variable name
Merk: Variablene skiller mellom store og små bokstaver; vi kan ikke bruke noe variabelnavn 'new_variable' som 'New_variable'.
Env-kommandoen
De env kommandoen brukes til å vise alle tilgjengelige variabler i systemet.
env
Produksjon:
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:~$
Fjerne en miljøvariabel
Ved å fjerne en miljøvariabel kan vi fjerne alle eksisterende komponenter av en bestemt variabel.
For å fjerne en miljøvariabel, kjør deaktivert kommando etterfulgt av variabelnavn:
binært tre vs binært søketre
unset variable name
Kommandoen ovenfor vil slette den angitte variabelen og dens komponenter fra systemet.
For å fjerne en variabel ny_variabel fra systemet, kjør kommandoen som følger:
unset new_variable
Tenk på utgangen nedenfor: