Ympäristömuuttujat ovat dynaamisia arvoja, jotka on tallennettu järjestelmään ja joita käyttävät sovellukset, jotka on käynnistetty kuorissa tai alikuloissa. Näillä muuttujilla on nimi ja niiden kunnioitettu arvo. Ympäristömuuttuja mukauttaa järjestelmän suorituskykyä ja sovelluksen toimintaa.
Ympäristö on tie, jolla tietokonesovellus voi olla vuorovaikutuksessa järjestelmän kanssa. Ympäristömuuttuja voi sisältää tietoa järjestelmän oletussovelluksista, järjestelmän alueesta, suoritettavan tiedoston polusta ja näppäimistön asettelusta ja paljon muuta. Ympäristömuuttuja tekee sovelluksen saatavilla järjestelmän mukaan.
Yleiset ympäristömuuttujat
Jotkut vakioympäristömuuttujat ovat seuraavat:
Tämä muuttuja sisältää luettelon hakemistoista, joista järjestelmämme etsii tiedostoja. Se erottaa hakemistot kaksoispisteellä (:).
Tämä muuttuja sisältää käyttäjänimen.
Tämä muuttuja sisältää oletuspolun käyttäjän kotihakemistoon.
Tämä muuttuja sisältää polun määritettyyn editoriin.
Tämä muuttuja sisältää polun käyttäjän yksilölliseen tunnukseen.
ennakkotilaa puun läpikulku
Tämä muuttuja sisältää polun oletuspääteemulaattoriin.
Tämä muuttuja sisältää polun käyttäjän käyttämään oletuskuoreen.
Tämä muuttuja näyttää kaikki ympäristömuuttujat.
Kuinka asettaa ympäristömuuttuja Linuxissa?
Siinä on useita komentoja Linux joiden avulla voimme asettaa ja luoda ympäristömuuttujan.
Käytä viedä -komento asettaaksesi uuden ympäristömuuttujan.
Luo uusi muuttuja käyttämällä export-komentoa ja sen jälkeen muuttujan nimeä ja sen arvoa.
Syntaksi:
export NAME=VALUE
Luodaksesi uuden muuttujan sano uusi_muuttuja , suorita komento seuraavasti:
numerot aakkosissa
export new_variable=10
The kaiku -komentoa käytetään muuttujan näyttämiseen:
echo new_variable
Voit näyttää muuttujan arvon käyttämällä $ symboli ennen muuttujan nimeä:
echo $new_variable
Harkitse alla olevaa tulosta:
Aseta Java-ympäristömuuttuja suorittamalla komento seuraavasti:
export PATH=$PATH:/home/jdk1.8/bin/
Voimme myös luoda käyttäjän määrittelemään muuttujan ilmoittamalla sen suoraan päätteellä.
Jos haluamme luoda muuttujan uusi_muuttuja2 , voimme luoda sen seuraavasti:
kielet c
new_variable2=100
Harkitse alla olevaa tulosta:
Ympäristömuuttujan arvon käyttö
Saadaksesi muuttujan arvon, suorita echo-komento seuraavasti:
echo $variable name
Huomautus: Muuttujat erottelevat isot ja pienet kirjaimet; emme voi käyttää mitään muuttujan nimeä 'new_variable' muuttujana 'New_variable'.
env-komento
The env -komentoa käytetään näyttämään kaikki järjestelmän käytettävissä olevat muuttujat.
env
Lähtö:
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:~$
Ympäristömuuttujan poistaminen
Poistamalla ympäristömuuttujan voimme poistaa tietyn muuttujan kaikki olemassa olevat komponentit.
Jos haluat poistaa ympäristömuuttujan, suorita pois päältä komento, jota seuraa muuttujan nimi:
unset variable name
Yllä oleva komento poistaa määritetyn muuttujan ja sen komponentit järjestelmästä.
Muuttujan poistaminen uusi_muuttuja järjestelmästä, suorita komento seuraavasti:
unset new_variable
Harkitse alla olevaa tulosta: