▶ AI시대에서 개발자가 사는 법

2분 읽기
Last updated on

쉘스크립트 작성시 예약 변수 및 환경 변수


쉘스크립트 작성할 때, 예약 변수 및 환경 변수를 알고 있어야 응용하거나 실수를 줄일 수 있다. 아래 환경변수와 예약변수 목록을 참고하기 바란다.

환경변수 및 예약변수

변수명설명Echo Result
HOME사용자 홈 폴더/home/evilcurse
PATH실행 파일을 찾을 폴더 경로/usr/local/bin:/usr/local/sbin:/…
LANG프로그램 기본 지원 언어en_US.UTF-8
PWD현재 폴더/home/evilcurse
TERM터미널타입xterm-256color
USER사용자evilcurse
USERNAME사용자명Evilcurse
SHELL로그인해서 사용하는 쉘/bin/zsh
GROUP사용자 그룹
DISPLAYX 디스플레이명
COLUMNS터미널의 컬럼 수181
LINES터미널의 라인 수81
PS1기본 프롬프트 변수%(?:%{%}➜ :%{%}➜ ) %{%}%c%{%} $(git_promptinfo)
PS2보조 프롬프트 변수%_>
PS3select사용시 프롬프트 변수?#
PS4디버깅모드의 프롬프트 변수+ %N:%i>
BASHBASH 실행파일 경로
BASH_VERSIONBASH 버전
BASH_ENVBASH 시작파일을 읽을 위치 변수
HISTFILE히스토리 파일 경로/home/evilcurse/.zsh
HISTFILESIZE히스토리 파일 크기
HISTSIZE히스토리 저장 갯수
HOSTNAME호스트명
HOSTTYPE시스템 하드웨어 종류
MACHTYPE머신 종류x86_64
MAIL메일 보관 경로
LOGNAME로그인 이름
TMOUT타임아웃
SECONDS스크립트가 실행된 초
UID사용자 UID
OSTYPE운영체제 종류