logo

Линук Сет варијабла окружења

Променљиве окружења су динамичке вредности које се чувају у систему и користе их апликације покренуте у љускама или под-љускама. Ове варијабле имају име и њихову поштовану вредност. Променљива окружења прилагођава перформансе система и понашање апликације.

Окружење је пут за интеракцију рачунарске апликације са системом. Променљива окружења може да садржи информације о подразумеваним апликацијама система, локализацији система, путањи извршне датотеке и подешавању распореда тастатуре и још много тога. Променљива окружења чини апликацију доступном према систему.

Уобичајене варијабле окружења

Неке стандардне променљиве окружења су следеће:

    ПАТХ

Ова променљива садржи листу директоријума у ​​којима наш систем тражи датотеке. Одваја директоријуме (:) двотачком.

    УСЕР

Ова променљива садржи корисничко име.

    КУЋА

Ова променљива држи подразумевану путању до корисничког кућног директоријума.

    УРЕДНИК

Ова променљива садржи путању до наведеног уређивача.

    УИД

Ова променљива садржи путању до јединственог ИД-а корисника.

пролог језик
    ТЕРМ

Ова променљива садржи путању до подразумеваног емулатора терминала.

    ШКОЉКА

Ова променљива садржи путању до подразумеване љуске коју користи корисник.

    ЕНВ

Ова променљива приказује све променљиве окружења.

Како подесити променљиву окружења у Линуку?

Постоји више команди у Линук који нам омогућавају да поставимо и креирамо променљиву окружења.

Користити извоз наредба за постављање нове променљиве окружења.

Да бисте креирали нову променљиву, користите команду за извоз након које следи име променљиве и њена вредност.

Синтакса:

 export NAME=VALUE 

Да бисте направили нову променљиву рецимо нова_променљива , извршите наредбу на следећи начин:

како се користи мискл радни сто
 export new_variable=10 

Тхе одјек команда се користи за приказ променљиве:

 echo new_variable 

Да бисте приказали вредност променљиве, користите $ симбол испред имена променљиве:

 echo $new_variable 

Размотрите доњи излаз:

Линук Сет варијабла окружења

Да бисте подесили променљиву Јава окружења, извршите наредбу на следећи начин:

 export PATH=$PATH:/home/jdk1.8/bin/ 

Такође можемо креирати корисника да дефинише променљиву тако што ћемо је директно декларисати на терминалу.

Ако желимо да креирамо променљиву нова_променљива2 , можемо га креирати на следећи начин:

цсс листе
 new_variable2=100 

Размотрите доњи излаз:

Линук Сет варијабла окружења

Приступ вредности променљиве окружења

Да бисте приступили вредности променљиве, извршите команду ецхо на следећи начин:

 echo $variable name 

Напомена: Променљиве су осетљиве на велика и мала слова; не можемо користити било које име променљиве 'нев_вариабле' као 'Нев_вариабле'.

Команда енв

Тхе енв команда се користи за приказ свих доступних променљивих у систему.

 env 

Излаз:

 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:~$ 

Уклањање променљиве окружења

Уклањањем променљиве окружења можемо уклонити све постојеће компоненте одређене променљиве.

Да бисте уклонили променљиву окружења, извршите унсет команда праћена именом променљиве:

 unset variable name 

Горња команда ће избрисати наведену променљиву и њене компоненте из система.

Да бисте уклонили променљиву нова_променљива из система, извршите команду на следећи начин:

 unset new_variable 

Размотрите доњи излаз:

Линук Сет варијабла окружења