프로그램이야기/BASH script
[Linux-5] 쉘 스크립트 제어문(if)
Doinge
2020. 2. 11. 09:44
728x90
반응형
안녕하세요 두잉입니다.
오늘은 제어문에 관해 다뤄 보도록 하겠습니다. bash에서는 띄어쓰기 같은 걸로
문법 오류가 날 때가 많아
참 적응하기가 힘드네요 ㅠㅠ
그럼 if 문 보도록 하겠습니다.
● if 문 형식
전 자바를 배우다 와서 그런지 형식이 익숙해지기까지 좀 걸리더라고요 물론 지금도 ㅎㅎ
쨌든 중요한 건 if 절이 끝날 때 fi로 닫아 줘야 한다는 것입니다.
if 문 하면 비교 연산자도 빠질 수 없겠죠? 기본적으로 잘 쓰는 '=='이나 '!=' 형식도 작동하기는 하는데 많이 쓰는 연사자를 보여드리도록 할게요
연산자 |
의미 |
부등호 |
-eq |
같다 |
== |
-ne |
같지 않다 |
!= |
-gt |
크다 |
> |
-lt |
작다 |
< |
-ge |
크거나 같다 |
>= |
-le |
작거나 같다 |
<= |
사용 예시를 보여드리도록 하겠습니다. 인자를 받아 인자 개수에 따라 사칙연산을 해보도록 하겠습니다.
● 예시
실행 시
이런 식으로 인자를 같이 넣어 줘야 합니다.
전체 인자 수를 확인 후 if 문에 적용한 모습입니다.
elif를 안 쓰고 else로 써줘도 무방합니다.
● 결과
구럼 이만~
728x90
반응형