셸 변수와 환경 변수
- 셸의 환경을 설정하기 위한 값을 저장할 수 있도록 셸 변수와 환경 변수를 제공
- 셸 변수 : 현재 셸에서만 사용이 가능하고 서브 셸로는 전달되지 않음(지역변수)
- 환경 변수 : 현재 셸뿐만 아니라 서브 셸로도 전달(전역변수)
전체 변수 출력 : set, env
주요 셸 환경변수

특정 변수 출력하기 : echo
- 변수의 값을 출력할 때는 변수 이름 앞에 특수문자 $를 붙임
예시) echo $SHELL
셸 변수 설정하기
- 변수 이름과 문자열 사이에 공백이 있으면 안됨
셜 변수 정의
- 형식 : 변수명 = 문자열
- 사용 예 : SOME = test

환경 변수 설정하기 : export
- 먼저 셸 변수를 정의하고, export 명령을 사용하여 이를 환경변수로 변경
export
- 기능 : 지정한 셸 변수를 환경 변수로 바꾼다.
- 형식 : export [옵션][셸 변수]
- 옵션 : -n : 환경 변수를 셸 변수로 바꾼다.
- 예시 : export SOME / export SOME=test

변수를 설정하면서 바로 export 명령을 사용하여 한 번에 환경 변수로 전환도 가능
환경 변수를 다시 셸 변수로 바꾸기 : export -n
- 예 : SOME은 보이지만 SOME1은 보이지 않음

변수 해제하기
unset
- 기능 : 지정한 변수 해제
- 형식 : unset 변수
- 예시 : unset SOME