[Linux] if문 사용하기

로그zip·2024년 2월 5일

Linux

목록 보기
1/1

스크립트 쉘을 작성할 때 다음과 같이 if 문을 사용할 수 있다

if [ 조건문 ] ; then
	조건이 truthy 일 때 적용영역
fi

(*시작할 때 if 라서 닫을 때 fi 로 역순을 쓰는 것 같아보인다)

다른 언어들과 마찬가지로
else if 혹은 else 를 사용하고 싶다면
중간에 입력하면 된다

if [ 조건문 ] ; then
	첫번째 조건 적용영역
elif [ 조건문 ] ; then
	두번째 조건 적용영역
else
	모두 적용되지 않을 때
fi

보통의 언어들의 if ~ else if ~ else 와 유사하므로 사용이 어렵지 않다.

(* 보통 조건문에 비교연산자가 주로 들어가는데 일관성을 유지하고자 보통 아래와 같이 적용을 달리한다)

  1. 숫자형
    • 같음: -eq (==)
    • 다름: -ne (!==)
    • 작음: -lt (<)
    • 작거나 같음: -le (<=)
    • 큼: -gt (>)
    • 크거나 같음: -ge (>=)

  2. 문자형
    • 같음: =
    • 다름: !=

  3. 파일 및 디렉토리
    • 존재함: -e
    • 일반파일: -f
    • 디렉토리: -d
profile
로그하우스

0개의 댓글