본문 바로가기
Linux

[Linux] 10. 배시셸 환경 설정

by 상도동개발자 2023. 2. 10.
SMALL

1. 셸 변수와 환경 변수

- 셸 변수 : 현재 셸에서만 사용 할 수 있고 서브 셸로는 전달되지 않는다.

- 환경 변수 : 현재 셸뿐만 아니라 서브 셸로도 전달된다.

셸 변수와 환경 변수

- 주요 셸 환경 변수

환경 변수 의미
HISTSIZE 히스토리 저장 크기
PATH 명령을 탐색 할 경로
HOME 사용자 홈 디렉터리의 절대 경로
PWD 작업 디렉터리의 절대 경로
LANG 사용하는 언어
SHELL 로그인 셸
LOGNAME 사용자 계정 이름

 

2. 셸 변수와 환경 변수 출력

2-1. SET, ENV 명령어

셸의 변수를 출력하는 명령

- 사용 예

SET 명령어 입력
SET 명령어 결과
ENV 명령어 입력
ENV 명령어 결과

2-2. echo 명령어

echo 명령어를 이용한 셸 확인

- 사용 예

echo 명령어를 이용한 셸 확인

 

3. 셸 변수와 환경 변수 설정

- 형식 : 변수명=문자열

변수명과 문자열 사이에 공백이 있으면 안된다.

- 사용 예 SOME=test

변수 설정 예시

set 명령과 env 명령으로 각각 확인해보면, env 명령으로는 SOME 변수를 확인 할 수 없다. SOME이 아직 환경 변수로 설정되지 않았기때문이다. 환경변수로 등록하는 방법은 아래 3-1을 참조한다.

env는 등록이 되어 있지않은 화면

 

3-1. export

지정한 셸 변수를 환경 변수로 바꾼다.

- 형식 : export [옵션] [셸 변수]

- 옵션

옵션 설명
-n 환경 변수를 셸 변수로 변경한다.

- 사용 예

SOME을 환경 변수로 등록
환경 변수와 변수 등록을 한번에 하는 예시

4. 변수 해제

지정한 변수를 해제한다.

- 형식 : unset [변수]

- 사용 예

변수 설정이 해제되어 아무값도 출력되지 않음

 

728x90
반응형
LIST

댓글