환경 변수는 시스템 내에 저장되고 셸 또는 하위 셸에서 실행되는 응용 프로그램에서 사용되는 동적 값입니다. 이러한 변수에는 이름과 해당 값이 있습니다. 환경 변수는 시스템 성능과 애플리케이션 동작을 사용자 정의합니다.
환경은 컴퓨터 애플리케이션이 시스템과 상호 작용하는 트랙입니다. 환경 변수에는 시스템의 기본 응용 프로그램, 시스템 로캘, 실행 파일 경로, 키보드 레이아웃 설정 등에 대한 정보가 포함될 수 있습니다. 환경 변수는 시스템에 따라 앱을 사용할 수 있게 만듭니다.
공통 환경 변수
일부 표준 환경 변수는 다음과 같습니다.
이 변수에는 시스템이 파일을 찾는 디렉터리 목록이 포함되어 있습니다. (:) 콜론으로 디렉토리를 구분합니다.
이 변수는 사용자 이름을 보유합니다.
이 변수는 사용자의 홈 디렉터리에 대한 기본 경로를 보유합니다.
이 변수에는 지정된 편집기에 대한 경로가 포함됩니다.
이 변수에는 사용자의 고유 ID에 대한 경로가 포함됩니다.
이 변수에는 기본 터미널 에뮬레이터에 대한 경로가 포함됩니다.
이 변수에는 사용자가 사용하는 기본 셸에 대한 경로가 포함되어 있습니다.
이 변수는 모든 환경 변수를 표시합니다.
Linux에서 환경 변수를 설정하는 방법은 무엇입니까?
에는 여러 명령이 있습니다. 리눅스 이를 통해 환경 변수를 설정하고 생성할 수 있습니다.
arraylist 메소드
사용 내보내다 새로운 환경 변수를 설정하는 명령입니다.
새 변수를 생성하려면 내보내기 명령과 변수 이름 및 해당 값을 차례로 사용합니다.
통사론:
export NAME=VALUE
새 변수를 만들려면 다음과 같이 말하세요. new_variable , 다음과 같이 명령을 실행합니다.
export new_variable=10
그만큼 에코 명령은 변수를 표시하는 데 사용됩니다.
echo new_variable
변수의 값을 표시하려면 다음을 사용하십시오. $ 변수 이름 앞의 기호:
echo $new_variable
아래 출력을 고려하십시오.
Java 환경 변수를 설정하려면 다음과 같이 명령을 실행하십시오.
export PATH=$PATH:/home/jdk1.8/bin/
터미널에서 변수를 직접 선언하여 변수를 정의하는 사용자를 생성할 수도 있습니다.
변수를 만들고 싶다면 new_variable2 , 다음과 같이 생성할 수 있습니다.
new_variable2=100
아래 출력을 고려하십시오.
환경 변수 값에 액세스
변수 값에 액세스하려면 다음과 같이 echo 명령을 실행하십시오.
echo $variable name
참고: 변수는 대소문자를 구분합니다. 변수 이름 'new_variable'을 'New_variable'로 사용할 수 없습니다.
환경 명령
그만큼 환경 명령은 시스템에서 사용 가능한 모든 변수를 표시하는 데 사용됩니다.
팩토리 메소드 디자인 패턴
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
위 명령은 지정된 변수와 해당 구성 요소를 시스템에서 삭제합니다.
변수를 제거하려면 new_variable 시스템에서 다음과 같이 명령을 실행합니다.
unset new_variable
아래 출력을 고려하십시오.