티스토리 뷰
쉘 스크립트 실행시 매개변수가 아닌 옵션을 이용해서 받고 싶을때가 있다.
다음과 같이 a, b, c, d 4개의 옵션을 받을 수 있는 스크립트를 작성 한다.
vim opt_test.sh
#!/bin/bash
while getopts a:b:c:d: opt
do
case ${opt} in
a) a_option="$OPTARG" ;;
b) b_option="$OPTARG" ;;
c) c_option="$OPTARG" ;;
d) d_option="$OPTARG" ;;
esac
done
echo "a_option: ${a_option}"
echo "b_option: ${b_option}"
echo "c_option: ${c_option}"
echo "d_option: ${d_option}"
실행은 다음과 같이 한다.
➜ test ./opt_test.sh -a test1 -b test2 -c test3 -d test4
a_option: test1
b_option: test2
c_option: test3
d_option: test4
추가 할 것은 조건문으로 해당 옵션에 대해 명령문을 실행 하면 된다.
반응형
'linux' 카테고리의 다른 글
test 명령어 연산자 (0) | 2019.09.18 |
---|---|
virtualbox에 설치한 ubuntu ssh로 접속하기 (0) | 2019.08.17 |
[쉘 스크립트] 변수에 공백문자 사용하기 (1) | 2019.08.09 |
aws에서 pem파일 없이 ssh 로그인 하는 법 (0) | 2018.06.19 |
aws에서 KST로 시간설정 변경 (0) | 2018.06.15 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 노션
- Notion
- java
- material dark
- aws
- Mac
- 트래비스 슬랙 연동
- Slack
- 구글캘린더공유
- 오프라인설치
- 트래비스 암호화
- Heroku
- namecheap
- nodejs
- Bash
- visutal studio
- 쉘프로그래밍
- docker-compose
- MySQL
- 공백문자
- Docker
- vs community
- scp
- Jenkins
- git
- 쉘스크립트
- Linux
- vim
- test 연산자
- SSH
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함