쉘 스크립트 매개변수
Bash 쉘 스크립트에는 매개변수가 있습니다. 이 매개변수는 다음에서 시작됩니다. $1 에게 $9.
명령줄 인터페이스에 인수를 전달하면 위치 매개변수가 셸을 통해 이러한 인수에 할당됩니다.
첫 번째 인수는 $1로 할당되고, 두 번째 인수는 $2로 할당되는 식입니다.
인수가 9개보다 많으면 제십 또는 이후 인수는 $10 또는 $11로 할당될 수 없습니다.
$1 매개변수를 처리하거나 저장해야 하며 다음의 도움을 받아야 합니다. 옮기다 명령은 매개변수 1을 삭제하고 다른 모든 인수를 1씩 아래로 이동합니다. 10달러는 9달러로, 9달러는 8달러로 만들어집니다.
쉘 매개변수
| 매개변수 | 기능 |
|---|---|
| $1-$9 | 인수 1~9에 대한 위치 매개변수를 나타냅니다. |
| ${10}-${n} | 9 이후 인수에 대한 위치 매개변수를 나타냅니다. |
| $0 | 스크립트 이름을 나타냅니다. |
| $* | 모든 인수를 단일 문자열로 표현 |
| $@ | $*와 동일하지만 (')로 묶으면 다릅니다. |
| $# | 총 인수 수를 나타냅니다. |
| $$ | 스크립트의 PID |
| $? | 마지막 반환 코드를 나타냅니다. |
예:
위의 스냅샷을 보세요. 이것은 다양한 매개변수를 표시하기 위해 작성한 스크립트입니다.
위의 스냅샷을 보세요. 인수를 전달했습니다. 1, 5, 90 . 모든 매개변수는 스크립트가 실행될 때 해당 값을 표시합니다.