De omgevingsvariabelen zijn dynamische waarden die binnen een systeem worden opgeslagen en worden gebruikt door toepassingen die in shells of sub-shells worden gestart. Deze variabelen hebben een naam en hun gerespecteerde waarde. De omgevingsvariabele past de systeemprestaties en het gedrag van een applicatie aan.
De omgeving is het spoor voor een computertoepassing om met het systeem te communiceren. De omgevingsvariabele kan informatie bevatten over de standaardtoepassingen van het systeem, de landinstelling van het systeem, het pad van het uitvoerbare bestand en de instelling van de toetsenbordindeling, en meer. De omgevingsvariabele maakt een app beschikbaar volgens het systeem.
Gemeenschappelijke omgevingsvariabelen
Enkele standaard omgevingsvariabelen zijn als volgt:
Deze variabele bevat een lijst met mappen waarin ons systeem naar bestanden zoekt. Het scheidt mappen door een dubbele punt (:).
Deze variabele bevat de gebruikersnaam.
Deze variabele bevat het standaardpad naar de thuismap van de gebruiker.
Deze variabele bevat het pad naar de opgegeven editor.
Sree Ramanujan
Deze variabele bevat het pad naar de unieke ID van de gebruiker.
Deze variabele bevat het pad naar de standaardterminalemulator.
Deze variabele bevat het pad naar de standaardshell die door de gebruiker wordt gebruikt.
Deze variabele geeft alle omgevingsvariabelen weer.
Hoe stel ik de omgevingsvariabele in Linux in?
Er zijn meerdere commando's in Linux waarmee we de omgevingsvariabele kunnen instellen en creëren.
Gebruik de exporteren opdracht om een nieuwe omgevingsvariabele in te stellen.
Om een nieuwe variabele te maken, gebruikt u de exportopdracht gevolgd door de naam van een variabele en de waarde ervan.
Syntaxis:
export NAME=VALUE
Om een nieuwe variabele te maken, zeg je nieuwe_variabele , voer de opdracht als volgt uit:
export new_variable=10
De echo commando wordt gebruikt om de variabele weer te geven:
echo new_variable
Om de waarde van de variabele weer te geven, gebruikt u de $ symbool vóór de naam van de variabele:
echo $new_variable
Beschouw de onderstaande uitvoer:
Om de Java Environment Variable in te stellen, voert u de opdracht als volgt uit:
wat is Computer
export PATH=$PATH:/home/jdk1.8/bin/
We kunnen ook een gebruiker aanmaken om een variabele te definiëren door deze rechtstreeks op de terminal te declareren.
Als we een variabele willen maken nieuwe_variabele2 , kunnen we het als volgt maken:
new_variable2=100
Beschouw de onderstaande uitvoer:
Toegang tot de waarde van de omgevingsvariabele
Om toegang te krijgen tot de waarde van een variabele, voert u het echo-commando als volgt uit:
echo $variable name
Opmerking: de variabelen zijn hoofdlettergevoelig; we kunnen geen enkele variabelenaam 'nieuwe_variabele' gebruiken als 'Nieuwe_variabele'.
Het env-commando
De omg commando wordt gebruikt om alle beschikbare variabelen in het systeem weer te geven.
env
Uitgang:
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:~$
Een omgevingsvariabele verwijderen
Door een omgevingsvariabele te verwijderen, kunnen we alle bestaande componenten van een bepaalde variabele verwijderen.
Om een omgevingsvariabele te verwijderen, voert u de opdracht uit uitgeschakeld commando gevolgd door de naam van de variabele:
unset variable name
De bovenstaande opdracht verwijdert de opgegeven variabele en zijn componenten uit het systeem.
Om een variabele te verwijderen nieuwe_variabele vanuit het systeem voert u de opdracht als volgt uit:
unset new_variable
Beschouw de onderstaande uitvoer: