오늘도 한 뼘 더
[Shell Script] Shell script에서 if문 | case문 사용하기 본문
728x90
반응형
shell script를 작성하면서 어떠한 조건에 따라서 변수만 달라지는 경우에 같은 내용을 하나의 스크립트로 작성을 하고 싶었고 shell script에서도 if문과 case문을 사용할 수 있다는 것을 확인했다.
# if문
- if문의 경우 if문 뒤에 조건을 [[ ]] 로 묶어서 작성한다.
- 조건문 뒤에는 ";"과 then을 붙여서 조건문에 맞을 경우의 문장을 작성한다.
- if문을 끝낼 때에는 fi를 마지막에 작성하여 끝낸다.
- else문은 if문이 다 끝나기 전에 안에 작성한다.
#!/bin/bash
if [[ $# == 0 ]]; then
echo "Insert Variable"
exit
else
echo "Hello this is script"
exit
fi
# case 문
- 스크립트 실행 시 넘기는 첫 번째 변수에 따라 출력 값을 다르게 하고 싶다.
- case문도 마지막에 esac를 사용하여 끝낸다.
#!/bin/bash
case $1 in
hello)
echo "Hello"
exit
;;
bye)
echo "Adios"
exit
;;
esac
728x90
반응형
'DevOps & Infra > DevOps' 카테고리의 다른 글
Comments