리눅스
[Shell] 특수파라미터 변수
목가
2017. 8. 24. 10:54
반응형
특수 파라미터 변수 |
정의 |
$@ |
이 파라미터 변수는 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
반응형