본문 바로가기
DevOps

[Linux] 환경변수 관련 명령어

by Jayson Jeong 2022. 7. 18.

전역 환경 변수 명령어  env

전역 변수를 조회하거나 설정, 삭제하는 명령어

이 명령으로 환경변수를 추가할 경우 현재 Session에만 적용되고

Session을 종료(로그아웃)할 경우 지정한 변수는 사라진다

 *로그아웃에 상관없는 전역 변수 영구 등록은 가장 밑에서 설명

-i 현재 환경을 무시하고 지정한 환경변수 값을 따름
-u 지정된 변수의 설정 값을 해제
--help 사용법 출력
--version 버전 정보 출력

전체 조회

전역 변수 전체 조회
env
printenv

 

특정 변수 조회

env | grep [전역변수명]
printenv [전역변수명]
echo $[전역변수명]

 

전역변수 설정

env [전역변수명]=[값]

 

지역 환경 변수 명령어  set

변수를 등록한 사용자만 사용할 수 있는 지역 환경 변수(사용자 지정 변수)를 조회하거나 설정, 삭제하는 명령어

-a 생성, 변경되는 변수를 export
-e 스크립트 에러가 발생하면 스크립트 종료
-x 수행하는 명령어를 출력 후 실행
-c 다음 명령을 실행
-o 옵션 설정

변수 조회

전체 조회

set

특정 변수 조회

set | grep [변수명]

변수 설정

지역변수 설정

set [지역변수명]=[값]

환경변수 삭제

unset [변수명]

 

지역 환경 변수 → 전역 환경 변수 명령어 export

export [전역변수명]=[값]

export [기존등록한지역변수명]

 

source 

환경변수를 파일에 적용해도 시스템을 재부팅하거나 쉘이 재실행되지 않으면 파일에 적용시킨 환경변수를 사용할 수 없다.

이때 source명령어를 통해 재부팅 없이 즉시 적용할 수 있다.

 

환경변수 영구등록

vi ~/.bash_profile

변수 추가
[변수명]=[값]

저장 및 vi 종료
:wq