리눅스에서 조건에 따라 처리하는 if 문법에 대하여 알아보겠습니다.



# 리눅스 if else 문법 알아보기
리눅스에서도 조건에 따라 다른 명령어를 수행할 수 있는 if else 문법이 존재합니다. 예를들어 파일의 존재 여부를 확인한 후 삭제하는 것도 if 문을 사용해 가능합니다.

아래는 기본적인 if else의 간단한 문법입니다.
if [ 조건 ]
then
  참인 경우 실행할 명령어
else
  거짓인 경우 실행 할 명령어
fi

if로 시작하며 종료시 fi를 사용합니다.


! 리눅스 if else 예제보기
간단한 예제를 만들어 보겠습니다. 만약 변수 isDev의 값이 true인 경우 'Server is running on dev !'를 출력하는 예제입니다. 그럼 아래의 코드를 봐주세요.
isDev=true

if [ $isDev == true ]
  then echo 'Server is running on dev !'
else
  echo ''
fi

이제 위 코드를 실행하면 어떻게 될까요? isDev의 값이 true이므로 아래와 같이 출력되어 나타나게됩니다.
'Server is running on dev !'

그렇다면 조건이 여러 개인 경우 다른 조건을 추가하는 방법을 알아봅니다.


! 리눅스 조건이 여러 개인 경우 방법, elif
조건이 여러 개인 경우에는 elif 키워드를 여러 개 사용할 수 있습니다.
if [ 조건 ]
  then 실행구문
elif [ 조건 ]
  then 실행구문
.
.
else
  실행구문
fi

위와 같이 두 개 또는 그 이상의 조건에 다른 실행이 필요할 때 elif를 사용하면 편리합니다.


! 마치면서
여기까지 if 문의 사용 방법에 대하여 알아봤습니다. 참고로 if ... fi 구문에 사용되는 조건은 [ 조건 ]의 형태로 사용합니다. 띄어쓰기가 없는 경우 에러가 나타날 수 있으니 동작하지 않는 경우 확인하시기 바랍니다.