안녕하세요. 언제나 휴일, 언휴예요.
이전 강의에서 쉘 프로그래밍에서 변수를 사용하는 방법을 알아보았어요. 그런데 리눅스에서는 이미 시스템 내에 환경 변수들이 있습니다. 이러한 시스템 환경 변수는 시스템 내의 모든 스크립트에서 접근할 수 있어서 스크립트 전역 변수라고도 부릅니다.
리눅스 명령어 중에 export는 환경 변수 목록을 확인하거나 환경 변수 값을 설정할 수 있어요. 만약 특정 환경 변수 값을 확인하고 싶다면 echo 명령을 사용하세요.
아무런 인자없이 export 명령을 내리면 전체 환경 변수 목록을 확인할 수 있어요.
특정 환경 변수의 값을 확인할 때는 echo 명령을 사용하세요.
export 명령에 환경 변수와 = 기호와 값을 표현하여 환경 변수의 값을 설정할 수 있어요.
이러한 환경 변수는 스크립트 파일에서도 사용할 수 있는 스크립트 전역 변수입니다. 간단하게 주요 환경 변수를 출력하는 스크립트를 작성합시다.
#env_variable_sh #쉘 프로그래밍 실습 #환경 변수 확인하기 #작성자: eh. jang echo “HOSTNAME=$HOSTNAME” #호스트 이름 echo “HOME=$HOME” #사용자 홈 디렉토리 echo “LANG=$LANG” #언어 echo “PATH=$PATH” #설정된 경로 echo “SHELL=$SHELL” #로긴 쉘 echo “UID=$UID” #사용자 아이디(숫자) echo “USER=$USER” #사용자 계정
다음은 주요 환경 변수입니다.
BASH 사용하는 bash 쉘 경로 COLUMNS 터미널 컬럼 수 DISPLAY X 디스플레이 이름 EDITOR 기본 편집기 HISTFILE history 파일 경로 HISTSIZE history에 저장되는 개수 HOME 사용자 홈 디렉토리 HOSTNAME 호스트 이름 LANG 기본 언어 LINES 터미널 라인 수 LOGNAMES 로그인 이름 MAIL 메일을 보관하는 경로 MANPATH man 페이지 경로 OSTYPE 운영체제 타입 PATH 실행 파일 경로 PS1 명령 프롬프트변수 PWD 현재 작업 디렉토리 SHELL 로긴 쉘 TERM 터미널 타입 UID 사용자 UID USER 사용자 이름 VISUAL Visual 편집기
이 외에 주요 환경 변수들에는 어떠한 것들이 있는지 조사해 보세요.