728x90
반응형
쉘 스크립트를 작성하다 보면, 위부에서 파라미터를 받아서 스크립트 내부에서 처리해야할 일이 많습니다. 명령줄에서 받은 파라미터를 어떻게 처리하는지 알아 보겠습니다. 명령줄에서 받은 파라미터들은 쉘 스크립트 내부에서 아래와 같이 사용할 수 있습니다.
$@ : 파라미터 전체
$# : 파라미터 개수
$0 : 명령줄 실행 스크립트 명령
$1 : 첫 번째 파라미터
$2 : 두 번째 파라미터
...
예제 : ./test.sh param1 param2 "param 3" "param 4"
공백이 있는 파라미터의 경우에는 따옴표(")로 묶어 주어야만 합니다.
echo로 "$" 문자를 출력하기 위해서는 "\" 문자를 앞에 붙여 주어야 합니다.(이스케이핑)
실행결과는 다음과 같습니다.
'Linux,Unix,BSD' 카테고리의 다른 글
RSA 키 방식으로 ssh 자동 로그인이 안되는 문제 (4) | 2019.06.17 |
---|---|
LB, Proxy 등에서 전달된 Client IP 처리하기 ; Apache, PHP (0) | 2019.06.08 |
NFS 로 서버의 공유폴더 접속 불가 문제 (0) | 2019.06.03 |
Docker 설치하기 on CentOS7 (without internet) (0) | 2019.05.24 |
새로 만든 CentOS VM의 브릿지 네트워크로의 접속이 느린 문제 (0) | 2019.05.23 |