bash의 환경변수는 bash를 사용하는 시스템 전체에 영향을 미치는 변수를 말한다.

 

환경변수의 목록은 대략 다음과 같다.

 

  1) HOME : 사용자의 홈디렉토리
  2) PATH : 실행파일을 찾는 경로
  3) LANG : 프로그램 사용시 기본 지원되는 언어
  4) PWD : 사용자의 현재 작업하는 디렉토리
  5) TERM : 로긴 터미널 타입
  6) SHELL : 로그인해서 사용하는 쉘
  7) USER : 사용자의 이름
  8) DISPLAY : X 디스플레이 이름
   9) VISUAL : visual 편집기의 이름
 10) EDITOR : 기본 편집기의 이름
 11) COLUMNS : 현재 터미널이나 윈도우 터미널의 컬럼수
 12) PS1 : 명령프롬프트변수
 13) PS2 : 2차 명령프롬프트이다. 명령행에서 를 사용하여 명령행을 연장했을 때 나타난다.
 14) BASH : 사용하는 bash 쉘의 경로
 15) BASH_VERSION : bash의 버전
 16) HISTFILE : history 파일의 경로
 17) HISTFILESIZE : history 파일의 크기
 18) HISTSIZE : history에 저장되는 갯수
 19) HISTCONTROL : 중복되어지는 명령에 대한 기록 유무를 지정하는 변수이다.
 20) HOSTNAME : 호스트의 이름
 21) LINES : 터미널의 라인 수
 22) LOGNAME :로그인이름
 23) LS_COLORS : ls 명령의 색상관련 옵션
 24) MAIL : 메일을 보관하는 경로
 25) MAILCHECK : 메일확인시간
 26) OSTYPE : 운영체제 타입
 27) SHLVL :쉘의 레벨
 28) TERM :터미널종류
 29) UID : 사용자의 UID
 30) USERNAME : 사용자이름

 

환경 변수를 설정 하기 위해서는  export  명령을 이용하여 환경 변수를 설정 할 수 있다.

 

예를 들어 /opt/cross-tool/4.3.1/bin 패스를 추가 하여 설정 하려면, 다음과 같이 export를 이용하여 PATH를 변경 할 수 있다.

 

$ export PATH=$PATH:/opt/cross-tool/4.3.1/bin

 

위와 같이 기존에 사용하는 PATH 환경변수에, 자신이 원하는 PAHT를 추가 할 수 있다.

 

또한, 현재 설정되어 있는 환경 변수를 확인 하려면

 $ env

 

명령을 통하여 확인 할 수 있다.