안녕하세요. 주식회사 서버몬 입니다.
이번 시간에는 리눅스에서 환경변수를 설정하는 env, set, export명령에 대해서 알아보겠습니다.
env : 전역 변수 설정 및 조회 명령어 입니다.
$ env
현재 세션에 정의된 환경 변수들을 화면에 출력합니다.
$ env NAME=VALUE
NAME이라는 환경변수에 VALUE라는 값을 지정합니다.
$ env -u NAME
NAME 환경변수를 삭제합니다.
set : 사용자 환경 변수 설정 및 조회
set은 Bash의 쉘 변수를 관리하는 명령어입니다.
set NAME=VALUE
#BASH 에서는 SET 을 생략 가능합니다.
NAME=VALUE
쉘 변수는 Bash라는 쉘 스크립트 언어에서 사용하는 변수이고, 환경 변수는 운영체제에서 사용하는 변수(예: PATH)입니다.
해제하는 방법은 unset 명령어를 사용합니다.
export: 쉘 변수를 환경 변수로 변경해주는 명령입니다.
NAME=VALUE
export NAME
위는 set과 export를 사용하여 다음 명령과 동일한 결과를 가져옵니다.
env NAME=VALUE
환경변수 영구적용
export 명령어를 통해 환경변수를 설정하면 로그아웃 한 뒤 다시 접속시 해당 변수는 설정이 사라져 있습니다.
영구적으로 환경변수를 저장하여 사용하려면 .bashrc 에 추가를 합니다.
$ vim ~/.bashrc
파일을 열어 맨 아랫줄에 추가 합니다.
$ export MYPATH=/usr/home
위 와 같이 환경 변수를 선언 합니다.
$ source ~/.bashrc
source 명령으로 적용후 로그아웃 합니다.
$ echo $MYPATH
다시 로그인 하여 입력한 환경변수가 출력 되는 것을 볼 수 있습니다.
HPE, 레노버, 델 서버, 워크스테이션, 기업용 노트북 등 IT 제품은 서버몬에서 견적받아보세요~
제품에 대한 상담을 희망하시면, 02-2026-5062 or sales@servermon.co.kr로 문의 주세요.
서버몬에서 운영하는 IT 쇼핑몰을 구경하시려면, 하단의 로고를 클릭해주세요.
'설치 및 기술 자료 > Linux' 카테고리의 다른 글
[Linux] ps 명령어 사용법 (0) | 2021.05.14 |
---|---|
[Linux] history 관련 명령어 - 1 (0) | 2021.04.30 |
[Linux] CentOS 메모리의 Buffer와 Cache 삭제 하는 방법 (0) | 2021.04.21 |
[Linux] Mysql 쿼리 결과문 수직으로 출력 방법 (0) | 2021.04.09 |
[Linux] RHEL / CentOS 에 MS SQL 설치 방법 (0) | 2021.03.29 |
댓글