본문 바로가기
프로그램이야기/BASH script

[Linux-5] 쉘 스크립트 제어문(if)

by Doinge 2020. 2. 11.
728x90
반응형

안녕하세요 두잉입니다.

오늘은 제어문에 관해 다뤄 보도록 하겠습니다. bash에서는 띄어쓰기 같은 걸로

문법 오류가 날 때가 많아

참 적응하기가 힘드네요 ㅠㅠ

그럼 if 문 보도록 하겠습니다.

● if 문 형식

전 자바를 배우다 와서 그런지 형식이 익숙해지기까지 좀 걸리더라고요 물론 지금도 ㅎㅎ

쨌든 중요한 건 if 절이 끝날 때 fi로 닫아 줘야 한다는 것입니다.

if 문 하면 비교 연산자도 빠질 수 없겠죠? 기본적으로 잘 쓰는 '=='이나 '!=' 형식도 작동하기는 하는데 많이 쓰는 연사자를 보여드리도록 할게요

연산자

의미

부등호

-eq

같다

==

-ne

같지 않다

!=

-gt

크다

>

-lt

작다

<

-ge

크거나 같다

>=

-le

작거나 같다

<=

사용 예시를 보여드리도록 하겠습니다. 인자를 받아 인자 개수에 따라 사칙연산을 해보도록 하겠습니다.

● 예시

실행 시

이런 식으로 인자를 같이 넣어 줘야 합니다.

전체 인자 수를 확인 후 if 문에 적용한 모습입니다.

elif를 안 쓰고 else로 써줘도 무방합니다.

● 결과

구럼 이만~

728x90
반응형

댓글