리눅스 환경변수, 지역변수

1 개념[ | ]

리눅스에서 환경변수, 지역벽수
변수 설명
환경 변수 시스템 전체에 적용되는 변수
지역 변수 현재 터미널에서만 적용되는 변수

2 환경 변수[ | ]

환경 변수 확인

  • 각 시스템은 기본적으로 많은 환경 변수를 가지고 있음
john@zetaknow:~$ printenv
  • SHELL환경 변수 확인 해보기
john@zetaknow:~$ printenv | grep SHELL
SHELL=/bin/bash

환경 변수 사용

  • 환경 변수 값을 출력
john@zetaknow:~$ printenv SHELL
/bin/bash

3 지역 변수[ | ]

지역 변수 만들기

john@zetaknow:~$ MYLOCALVAR=john

지역 변수 출력하기

  • 만들어진 지역 변수에 $를 붙여주어 값을 출력해 볼 수 있음
john@zetaknow:~$ echo $MYLOCALVAR
john
→ 지역 변수의 경우 생성한 터미널에서만 출력이 가능하며, 또 다른 터미널을 열어 확인 할 경우 아무런 값이 출력되지 않음

4 환경 변수 등록[ | ]

exportunset을 사용하여 환경 변수를 등록 및 삭제가 가능함

  • 환경 변수 등록
john@zetaknow:~$ export MYENVVAR="john"
john@zetaknow:~$ printenv | grep MYENVVAR
MYENVVAR=john
  • 환경 변수 삭제
john@zetaknow:~$ unset MYENVVAR
john@zetaknow:~$ printenv | grep MYENVVAR
→ 환경변수가 삭제되어 아무런 값이 출력되지 않음

5 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}