Aplinkos kintamieji yra dinaminės reikšmės, saugomos sistemoje ir naudojamos programose, paleistose apvalkaluose arba antriniuose apvalkaluose. Šie kintamieji turi pavadinimą ir gerbiamą vertę. Aplinkos kintamasis pritaiko sistemos našumą ir programos elgseną.
Aplinka yra kompiuterio programos sąveikos su sistema takelis. Aplinkos kintamasis gali turėti informacijos apie numatytąsias sistemos programas, sistemos lokalę, vykdomojo failo kelią ir klaviatūros išdėstymo parametrus ir kt. Aplinkos kintamasis padaro programą prieinamą pagal sistemą.
Bendrieji aplinkos kintamieji
Kai kurie standartiniai aplinkos kintamieji yra tokie:
Šiame kintamajame yra katalogų, kuriuose sistema ieško failų, sąrašas. Ji katalogus atskiria dvitaškiu (:).
Šiame kintamajame yra vartotojo vardas.
Šis kintamasis turi numatytąjį kelią į vartotojo namų katalogą.
Šiame kintamajame yra kelias į nurodytą redaktorių.
Šiame kintamajame yra kelias iki unikalaus vartotojo ID.
Šiame kintamajame yra kelias į numatytąjį terminalo emuliatorių.
Šiame kintamajame yra kelias į numatytąjį apvalkalą, kurį naudoja vartotojas.
Šis kintamasis rodo visus aplinkos kintamuosius.
Kaip nustatyti aplinkos kintamąjį „Linux“?
Yra kelios komandos Linux kurios leidžia mums nustatyti ir sukurti aplinkos kintamąjį.
atnaujinama java
Naudoti eksportuoti komanda nustatyti naują aplinkos kintamąjį.
Norėdami sukurti naują kintamąjį, naudokite eksportavimo komandą, po kurios nurodykite kintamojo pavadinimą ir jo reikšmę.
Sintaksė:
export NAME=VALUE
Norėdami sukurti naują kintamąjį, pasakykite naujas_kintamasis , vykdykite komandą taip:
export new_variable=10
The aidas Komanda naudojama kintamajam rodyti:
echo new_variable
Norėdami parodyti kintamojo reikšmę, naudokite $ simbolis prieš kintamojo pavadinimą:
echo $new_variable
Apsvarstykite toliau pateiktą išvestį:
Norėdami nustatyti Java aplinkos kintamąjį, vykdykite komandą taip:
export PATH=$PATH:/home/jdk1.8/bin/
Taip pat galime sukurti vartotoją, kuris apibrėžtų kintamąjį, tiesiogiai jį deklaruodami terminale.
Jei norime sukurti kintamąjį naujas_kintamasis2 , galime jį sukurti taip:
new_variable2=100
Apsvarstykite toliau pateiktą išvestį:
Prieiga prie aplinkos kintamojo vertės
Norėdami pasiekti kintamojo reikšmę, vykdykite komandą echo taip:
echo $variable name
Pastaba: kintamieji skiriami didžiosioms ir mažosioms raidėms; negalime naudoti jokio kintamojo pavadinimo „naujas_kintamasis“ kaip „Naujas_kintamasis“.
env komanda
The env komanda naudojama visiems galimiems sistemos kintamiesiems rodyti.
dfs algoritmas
env
Išvestis:
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:~$
Aplinkos kintamojo pašalinimas
Pašalinus aplinkos kintamąjį galime pašalinti visus esamus tam tikro kintamojo komponentus.
Norėdami pašalinti aplinkos kintamąjį, paleiskite nenustatyta komanda, po kurios nurodomas kintamojo pavadinimas:
unset variable name
Aukščiau pateikta komanda ištrins nurodytą kintamąjį ir jo komponentus iš sistemos.
Norėdami pašalinti kintamąjį naujas_kintamasis iš sistemos vykdykite komandą taip:
unset new_variable
Apsvarstykite toliau pateiktą išvestį: