위치 파라미터는 프로그램 실행 전에 사용자가 프로그램에게 '이런 값을 쓸 것이다' 하고 알려주면 프로그램이 실행된 후에 그 값을 받아주는 파라미터이다.
\$1 \$2 \$3 처럼 \$ + 숫자의 형태로 사용하며 1부터 10까지 10개를 이용할 수 있다.
10번째 위치 파라미터를 사용하려면 \${10} 처럼 중괄호로 10을 감싸주어야 한다.
이 외에도 특수한 위치 파라미터들도 있다. 위치 파라미터의 종류는 아래와 같다.
위치인자 | 의미 |
---|---|
$0 | 스크립트 파일의 이름 |
$# | 위치 파라미터의 개수 |
$* | 위치 파라미터의 모든 목록 |
$@ | 위치 파라미터의 모든 목록 |
“\$*” | 단일 아규먼트로 확장 ex) “\$1 \$2 \$3 …“ |
“\$@“ | 아규먼트를 분리하여 확장 ex) “\$1” “\$2” “\$3” … |
\$1 \$2 … \${10} | 개별 위치 파라미터, 사용자가 입력하는 파라미터. 10은 중괄호({})로 감싸주어야 한다 |
$? | 종료 상태 변수. 프로그램 혹은 함수가 종료될 때 할당되는 값. 0이면 성공, 그 외는 실패 |