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
최종 수정 : 2019-10-14