logo

Linux Set Променлива на средата

Променливите на средата са динамични стойности, които се съхраняват в системата и се използват от приложения, стартирани в обвивки или под-обвивки. Тези променливи имат име и тяхната уважавана стойност. Променливата на средата персонализира производителността на системата и поведението на приложението.

Средата е пътят за взаимодействие на компютърно приложение със системата. Променливата на средата може да има информация за приложенията по подразбиране на системата, локала на системата, пътя на изпълнимия файл и настройката на клавиатурната подредба и др. Променливата на средата прави приложението достъпно според системата.

df loc

Общи променливи на средата

Някои стандартни променливи на средата са както следва:

    ПЪТЕКА

Тази променлива съдържа списък с директории, в които нашата система търси файлове. Той разделя директориите с двоеточие (:).

    ПОТРЕБИТЕЛ

Тази променлива съдържа потребителското име.

    У ДОМА

Тази променлива съдържа пътя по подразбиране до домашната директория на потребителя.

    РЕДАКТОР

Тази променлива съдържа пътя до посочения редактор.

    UID

Тази променлива съдържа пътя до уникалния идентификатор на потребителя.

    СРОК

Тази променлива съдържа пътя до терминалния емулатор по подразбиране.

    ЧЕРИДА

Тази променлива съдържа пътя до обвивката по подразбиране, която се използва от потребителя.

    ENV

Тази променлива показва всички променливи на средата.

Как да задам променлива на средата в Linux?

Има множество команди Linux които ни позволяват да задаваме и създаваме променливата на средата.

контролирано машинно обучение

Използвай износ команда за задаване на нова променлива на средата.

За да създадете нова променлива, използвайте командата за експортиране, последвана от име на променлива и нейната стойност.

свързан списък

Синтаксис:

 export NAME=VALUE 

За да създадете нова променлива, кажете нова_променлива , изпълнете командата, както следва:

 export new_variable=10 

The ехо командата се използва за показване на променливата:

 echo new_variable 

За да покажете стойността на променливата, използвайте $ символ преди името на променливата:

 echo $new_variable 

Помислете за резултата по-долу:

Linux Set Променлива на средата

За да зададете променлива на средата на Java, изпълнете командата, както следва:

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

Можем също да създадем потребител, който да дефинира променлива, като я декларираме директно на терминала.

ascii таблица в c

Ако искаме да създадем променлива нова_променлива2 , можем да го създадем по следния начин:

 new_variable2=100 

Помислете за резултата по-долу:

Linux Set Променлива на средата

Достъп до стойността на променливата на средата

За да получите достъп до стойността на променлива, изпълнете командата echo, както следва:

 echo $variable name 

Забележка: Променливите са чувствителни към главни и малки букви; не можем да използваме име на променлива 'new_variable' като 'New_variable.'

Командата env

The околна среда командата се използва за показване на всички налични променливи в системата.

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

Премахване на променлива на средата

Чрез премахване на променлива на средата можем да премахнем всички съществуващи компоненти на определена променлива.

За да премахнете променлива на средата, изпълнете ненастроен команда, последвана от име на променлива:

сортиране на java arraylist
 unset variable name 

Горната команда ще изтрие посочената променлива и нейните компоненти от системата.

За премахване на променлива нова_променлива от системата, изпълнете командата, както следва:

 unset new_variable 

Помислете за резултата по-долу:

Linux Set Променлива на средата