특수변수인 위치매개변수(Positional Parameter)의 의미에 대해 정리한다.
$0: 실행된 쉘 스크립트명
$1: 스크립트에 넘겨진 첫 번째 아규먼트
$2: 스크립트에 넘겨진 두 번째 아규먼트
${10}: 스크립트에 넘겨진 열 번째 아규먼트(두자릿 수 이상이면 curly bracket으로 감싸야 한다)
$#: 스크립트에 넘겨진 아규먼트의 개수
$$: 쉘 스크립트를 실행하는 Process Id
$*: 스크립트에 전달된 전체 인자 배열
$@: 스크립트에 전달된 전체 인자 배열($*와의 차이점은 https://secjong.tistory.com/21 참고)
$?: 실행 종료상태값(반환값)
$-: 현재 쉘이 호출될 때 사용한 옵션들
'Linux' 카테고리의 다른 글
[LINUX] 권장되는 조건문 사용방법 (0) | 2024.10.10 |
---|---|
[LINUX] 리눅스 쉘 매개변수 확장 정리 := :- 차이 등 (0) | 2022.12.27 |
[LINUX] bash 쉘 명령행 편집키 정리 (0) | 2022.12.12 |
[LINUX] getopts 를 이용하여 쉘스크립트 옵션 사용하기 (0) | 2022.10.06 |
[LINUX] 쉘스크립트 디버깅 방법 (1) | 2022.10.06 |