Linux 명령어 | 쉘 스크립트 (Shell Script) | Shell 인자, 파라미터 사용법


Shell 스크립트에서 파라미터 입력 방법에 대해 알아보자.

파라미터 관련 문자

  • $# : 파라미터 개수를 반환하다.
  • $숫자: 숫자를 입력하여 입력받은 순번의 파라미터를 반환한다.
  • $@: 모든 파라미터를 반환하다.

예제

먼저 파일을 만들고

$ vi cmd.sh

아래와 같이 내용을 작성한다.

#!/bin/bash

echo "파라미터 개수 : $#"
echo "첫 번째 파라미터: $1"
echo "두 번째 파라미터: $2"
echo "모든 파라미터 내용 : $@"

내용이 작성이 되면 파일에 실행 권한을 지정한다.

$ chmod 755 cmd.sh 

실행 결과:

$ ./cmd.sh hello devkuma
파라미터 개수 : 2
첫 번째 파라미터: hello
두 번째 파라미터: devkuma
모든 파라미터 내용 : hello devkuma

응용

톰켓 재시작 셀 스크립트

kill -9 $(ps aux |awk '/tomcat/ {print $2}')
sleep 2
/home/ubuntu/tomcat/bin/startup.sh