반응형

쉘 스크립트를 작성할 때 다양한 환경변수(예약어)를 사용하게 되면 보다 스크립트를 깔끔하게 사용할 수 있어서 전부는 아니더라도 제가 많이 사용한 것을 위주로 한번 정리하도록하겠습니다.

 

$0~n : 일반적으로 사용할 때는 입력받은 파라미터를 의미하고 함수에 사용할 경우 함수의 파라미터를 의미

($0 은 현재 쉘스크립트 이름이거나 함수의 이름)

 

$$ : 쉘의 PID

 

$# : 파라미터의 개수

 

$@ : 파라미터 목록

 

$* : 명령어의 모든 인수 목록

 

$? : 바로 직전에 수행한 결과의 리턴값

 

$! : 백그라운드 프로세스 PID -> 이부분은 추후 추가 설명

 

$PWD : 현재 디렉토리의 절대경로명

 

$USER : 현재 사용자 이름

 

$UID : 현재 사용자의 UID

 

$PATH : 명령어 검색 경로

 

$SHELL : 로그인 쉘의 절대 경로

 

$TERM : 터미널 종류의 이름

 

$RANDOM : (bash, csh) 1~65535까지의 랜덤의 정수

 

 

이밖에도 여러가지만 있지만... 여기까지 정리하도록 하겠습니다

 

반응형

+ Recent posts