반응형
쉘 스크립트를 작성할 때 다양한 환경변수(예약어)를 사용하게 되면 보다 스크립트를 깔끔하게 사용할 수 있어서 전부는 아니더라도 제가 많이 사용한 것을 위주로 한번 정리하도록하겠습니다.
$0~n : 일반적으로 사용할 때는 입력받은 파라미터를 의미하고 함수에 사용할 경우 함수의 파라미터를 의미
($0 은 현재 쉘스크립트 이름이거나 함수의 이름)
$$ : 쉘의 PID
$# : 파라미터의 개수
$@ : 파라미터 목록
$* : 명령어의 모든 인수 목록
$? : 바로 직전에 수행한 결과의 리턴값
$! : 백그라운드 프로세스 PID -> 이부분은 추후 추가 설명
$PWD : 현재 디렉토리의 절대경로명
$USER : 현재 사용자 이름
$UID : 현재 사용자의 UID
$PATH : 명령어 검색 경로
$SHELL : 로그인 쉘의 절대 경로
$TERM : 터미널 종류의 이름
$RANDOM : (bash, csh) 1~65535까지의 랜덤의 정수
이밖에도 여러가지만 있지만... 여기까지 정리하도록 하겠습니다
반응형
'리눅스 쉘 스크립트' 카테고리의 다른 글
쉘 스크립트 - 함수 (2) : 백그라운드 & 멀티스레드 (0) | 2017.11.10 |
---|---|
쉘 스크립트 - 함수 (1) : 선언과 활용 (0) | 2017.11.08 |
쉘 스크립트의 인자를 보다 세련되게 (getopt) (1) | 2017.10.29 |
쉘 스크립트 기본 문법 - switch, case (0) | 2017.10.26 |
쉘 스크립트 기본 문법 - while, break (0) | 2017.10.24 |