본문 바로가기
IT/Linux

[쉘스크립트] if 문법 정리

by 성준하이 2023. 6. 3.
반응형
#!/bin/bash

num=10

if [ "${num}" -eq 2 ]; then
    echo "number is 2"
elif [ "${num}" -eq 3 ]; then
    echo "number is 3"
else
    echo "number is not 2 or 3"
fi

쉘 스크립트에 대한 개념은 아래 참고 포스팅 참고 바란다.

 

먼저 상단에 배쉬쉘을 등록해주고

 

변수를 지정해준다 그리고 그 지정한 변수를 아래 If 문 에서 처럼 사용을 하려면 $ 표시와 중괄호로 묶어서 함께 사용할수 있다.

 

그리고 [ ] 대괄호 안에는 앞뒤 공백을 빼야한다
( [   "${num ... 이런식으로 [ 다음에 공백이 없어야함)

공백이 있으면 아래와 같은 에러가 난다.

 

.script.sh : line 5: [: missing `]'

 


참고 포스팅

https://thenicesj.tistory.com/209

 

쉘 스크립트란?

먼저 쉘에 대한 개념을 잘 이해하지 못했다면 아래 참고 포스팅에서 쉘에 대한 내용을 먼저 잡고 오는것을 추천한다. 쉘 프로그래밍이란 쉘에서 사용되는 여러 명령어를 모아 하나의 파일로 만

thenicesj.tistory.com

 

반응형

'IT > Linux' 카테고리의 다른 글

sed 명령어  (46) 2023.08.06
Netcat 에 대해(nc)  (37) 2023.07.12
리눅스 백그라운드 프로세스 확인 (jobs)  (49) 2023.05.30
[라즈베리파이] 온도 체크하기  (30) 2023.05.28
[라즈베리파이] wiringPi 설치  (38) 2023.05.27

댓글