반응형
특수 파라미터 변수 |
정의 |
$@ |
이 파라미터 변수는 1부터 시작하는 위치 파라미터의 확장이며, 큰따옴표로 확장되면 각 파라미터는 하나의 구분 단어로 확장되고, 전체 파라미터값을 가진다. |
$# |
이 파라미터 변수는 십진수의 위치 파라미터 전체 개수를 의미한다. |
$$ |
현재 쉘의 프로세스 ID를 가지고 있다. |
$? |
가장 최근에 실행된 포그라운드 파이프라인 종료상태를 가지고 있다. |
예제 스크립트(a.sh)
#!/bin/bash
A="$1"
B="$2"
C="$3"
echo "첫 번째 위치 파라미터: $1"
echo "두 번째 위치 파라미터: $2"
echo "세 번째 위치 파라미터: $3"
echo "아규먼트 위치 파라미터 총 개수: $#"
echo "아규먼트의 내용들: $@"
출력 결과
]root@localhost ~]# ./a.sh daum naver google
첫 번째 위치 파라미터: daum
두 번째 위치 파라미터: naver
세 번째 위치 파라미터: google
아규먼트 위치 파라미터 총 개수: 3
아규먼트의 내용들: daum naver google
반응형
'리눅스' 카테고리의 다른 글
[Shell] Bash 쉘에서 사용하는 연산자 (0) | 2017.10.10 |
---|---|
[Shell] read 명령어, 백쿼터(``) (0) | 2017.08.24 |
Socket 통신 (0) | 2017.08.07 |
[Vi 편집기] ctag 설정 및 함수 찾기 기능 (0) | 2016.03.24 |
[S.M.A.R.T] HDD 의 S.M.A.R.T 정보 파싱하기 (0) | 2016.03.23 |
댓글