본문 바로가기

Computer/Shell Programming

[sh] 기본 변수

bash Shell Programming 특별 내장 변수(기본 변수)


$$ 현재 실행중인 프로세스의 PID
$? 마지막에 실행한 명령어의 종료값을 반환하며 실행한 명령어의 에러 및 정상 실행을 파악하기 위해 사용
$! 마지막 자식 프로세스의 PID
$# 프롬프트 상에서 실행한 명령어나 함수에 전달된 매개변수에 전달된 인자의 총 갯수
$0 명령어 실행 시 명령어를 저장하는 변수로 위치 매개변수라고 함
$1, $2,... 명령어에 전달된 전달 인수가 공백을 기준으로 각각 저장하며 위치 매개변수라고 함
$* 명령에 전달된 전달 인수 전체를  하나의 문자열로 표시하며 전체가 큰따옴표로 처리
$@ 전달 인수를 문자열의 목록으로 표시하며 각 인자에 큰따옴표로 처리
$_ 프롬프트나 쉘에서 마지막에 전달된 명령어나 명령어에 전달된 인수값을 저장하며 쉘 명령어에 의해 설정된 플래그