ENV라고도 하는 환경 변수는 Linux 운영 체제의 프로그램 및 프로세스 동작에 큰 영향을 미치는 동적 값입니다. 이러한 변수는 필수 정보를 소프트웨어에 전달하고 환경과 상호 작용하는 방식을 형성하는 수단으로 사용됩니다. 모든 Linux 프로세스는 다른 프로세스와의 동작 및 상호 작용을 안내하는 일련의 환경 변수와 연결됩니다.
내용의 테이블
- 환경 변수에 액세스
- 환경 변수의 범위
- 전역 환경 변수
- 로컬 환경 변수
- 환경 변수 표시
- Linux에서 환경 변수를 설정하는 방법은 무엇입니까?
- Linux에서 사용자 전체 환경 변수를 설정하려면
- Linux에서 시스템 전체 환경 변수를 설정하려면
- 환경 변수를 설정 해제하는 방법은 무엇입니까?
- Linux에서 일반적으로 사용되는 일부 ENV
환경 변수에 액세스
Linux에서 환경 변수와 상호작용하기 위한 기본 통로는 셸입니다. 쉘은 사용자가 입력한 명령을 실행하는 명령줄 해석기 역할을 합니다. Linux 세계에서 가장 널리 사용되는 셸은 많은 Linux 배포판에서 기본값으로 제공되는 Bash 셸(Bourne Again SHell)입니다.
환경 변수의 범위
환경 변수의 범위를 이해하는 것이 중요합니다. 변수가 액세스되거나 정의될 수 있는 위치를 지정하여 전역 범위와 로컬 범위를 명확하게 구분합니다.
글로벌 환경 변수
터미널에 정의된 전역 환경 변수는 해당 터미널 환경 내 어디에서나 액세스가 가능합니다. 이는 해당 터미널 범위 내에서 실행되는 스크립트, 프로그램 또는 프로세스에 사용될 수 있음을 의미합니다.
현지의 환경 변수
반면, 로컬 환경 변수는 해당 변수가 정의된 특정 터미널로 제한됩니다. 외부 프로그램이나 프로세스로부터 격리되어 해당 프로그램이나 프로세스를 생성한 터미널에만 도달할 수 있습니다.
환경 변수에 액세스
환경 변수에 액세스하는 것은 범위에 관계없이 간단하고 일관됩니다. 환경 변수의 값을 검색하려면 다음 구문이 사용됩니다.
통사론
VARIABLE_NAME>
이 구문은 로컬 및 전역 환경 변수 모두에 동일합니다.
환경 변수 표시
환경 변수의 값을 표시하려면echo>아래와 같이 명령이 사용됩니다.
통사론:
echo $VARIABLE_NAME>
모든 전역 환경 변수 목록을 얻기 위해 Linux는 여러 명령을 제공합니다.
1. `printenv>` 리눅스에서의 명령
이 명령은 모든 전역 환경 변수의 포괄적인 목록을 제공합니다.
printenv //displays all the global ENVs>
2. `set`>Linux의 명령
전역 변수와 지역 변수를 모두 포함하는 모든 환경 변수를 나열합니다.
set //display all the ENVs(global as well as local)>
3. `env>` 리눅스에서의 명령
전역 환경 변수 목록을 표시합니다.
env //display all the global ENVs>

Linux에서 환경 변수를 설정하는 방법은 무엇입니까?
환경 변수는 의도한 범위에 따라 다양한 접근 방식을 사용하여 설정할 수 있습니다.
1. 전역 환경 변수 설정
전역 환경 변수는 다음 중 하나를 사용하여 정의할 수 있습니다.export>또는set>명령. 두 방법 모두 변수의 이름과 값을 지정하는 작업이 포함됩니다. 예를 들어:
$ export NAME=Value or $ set NAME=Value>
예:
회문 번호

2. 로컬 환경 변수 설정
내보내기 명령 없이 로컬 환경 변수를 직접 정의할 수 있습니다. 구문은 다음과 같습니다.
통사론:
$ NAME=Value>
예:

Linux에서 사용자 전체 환경 변수를 설정하려면
사용자 전체 환경 변수는 `와 같은 사용자별 파일 내에 구성됩니다. ~/.bashrc`> ,` ~/.bash_profile`> ,` ~/.bash_login`> , 또는 ` ~/.profile`> . 이러한 변수는 개인화되어 있으며 시스템을 다시 시작해도 지속됩니다. 다음 단계는 사용자 전체 환경 변수를 설정하는 프로세스를 안내합니다.
이를 위해 다음 단계를 수행할 수 있습니다.
1 단계: 터미널을 엽니다.
2 단계: 사용자별 파일을 편집합니다(예:~/.bashrc>) 텍스트 편집기를 사용합니다.
3단계: 다음과 같이 파일에 변수를 삽입합니다.export>성명:
export NAME=Value>
4단계: 파일을 저장하고 닫습니다.
5단계: 다음을 사용하여 변경 사항을 활성화합니다.
$ source ~/.bashrc>
예:

Linux에서 시스템 전체 환경 변수를 설정하려면
시스템 전체 환경 변수는 `와 같은 파일로 구성됩니다. /etc/environment`> ,` /etc/profile`> ,` /etc/profile.d/`> , 또는 ` /etc/bash.bashrc`> . 이러한 변수는 모든 사용자가 액세스할 수 있으며 시스템을 다시 시작해도 지속됩니다. 시스템 전체 환경 변수 설정에는 다음 단계가 포함됩니다.
이를 위해 다음 단계를 수행할 수 있습니다.
1 단계: 터미널을 엽니다.
2 단계:
$ sudo -H vi /etc/environment>
3단계: 암호를 입력.
4단계: 열린 파일에 변수를 추가합니다.
NAME=Value>
5단계: 파일을 저장하고 닫습니다.
6단계: 변경 사항을 적용하려면 로그아웃했다가 다시 로그인하세요.
환경 변수를 설정 해제하는 방법은 무엇입니까?
환경 변수를 설정 해제하려면unset>명령이 사용되거나 변수에 빈 값이 할당될 수 있습니다. 예를 들어:
통사론:
$ unset NAME or $ NAME=''>
예:

해당 구성 파일을 편집하고 처음 정의된 줄을 제거하여 영구 환경 변수를 설정 해제할 수 있습니다.
Linux에서 일반적으로 사용되는 일부 ENV
| 환경 변수 | 설명 |
|---|---|
| $USER | 명령에 대한 검색 경로를 제공합니다. |
| $PATH | 명령에 대한 검색 경로를 제공합니다. |
| $HOME | 홈 디렉토리의 경로를 제공합니다. |
| $PWD 자바의 목록과 설정 | 현재 작업 디렉터리의 경로를 제공합니다. |
| $HOSTNAME | 호스트의 이름을 제공합니다. |
| $만 | 기본 시스템 언어를 제공합니다. |
| $EDITOR | 기본 파일 편집기를 제공합니다. |
| $UID | 현재 사용자의 사용자 ID를 제공합니다. |
| $SHELL | 현재 사용자의 쉘 프로그램 위치를 제공합니다. |
예:

결론
이 기사에서는 프로세스와 애플리케이션이 중요한 구성 정보에 액세스할 수 있도록 하는 Linux 운영 체제의 필수 구성 요소인 환경 변수에 대해 설명했습니다. 전반적으로 Linux 사용자가 환경 변수의 개념을 이해하는 것이 중요하다고 말할 수 있습니다.