본문 바로가기
Shell Script/스크립트 문법

(Shell Script) 리눅스 쉘스크립트 조건식 (if/for/while)

by 미니몬 2023. 8. 3.

목차

    728x90
    반응형

    Summary

    이 포스트에서는 리눅스 Shell Script 에서 사용되는 조건식을 정리하고자 합니다.

    더불어 IF / FOR / WHILE 문도 간단히 사용법을 소개합니다.

     

    조건식이 헷갈리는 부분이 많아 보통 많이 사용하는 것 말고는 잘 외워지지 않아 이렇게 정리해보려고 합니다.

    생각보다 되게 다양한 조건식들이 있으니 스크립트 작성시 폭넓은 조건식 사용을 위해 공부해봅시다.

     

     

     

    IF 문 사용법

    if [ 조건식 ]; then
        명령어
    elif [ 다른 조건식 ]; then
        명령어
    else
        명령어
    fi
    

     

     

    FOR 문 사용법

    for 변수 in 값1 값2 ... 값n
    do
        명령어
    done
    

     

     

    WHILE 문 사용법

    while [ 조건식 ]
    do
        명령어
    done
    

     

     

    조건식 설명

    조건식

    설명

    -ne 값이 다르면 참
    -gt 값1 > 값2
    -ge 값1 >= 값2
    -lt 값1 < 값2
    -le 값1 <= 값2
    -a && 연산과 동일 (and 연산)
    -o || 연산과 동일 (or 연산)
    -d 파일이 디렉토리면 참
    -e 파일이 있으면 참
    -L 파일이 심볼릭 링크면 참
    -r 파일이 읽기 가능하면 참
    -s 파일의 크기가 0 보다 크면 참
    -w 파일이 쓰기 가능하면 참
    -x 파일이 실행 가능하면 참
    -z 문자열의 길이가 0이면 참
    -n 문자열의 길이가 0이 아니면 참
    파일1 -nt 파일2 파일1이 파일2보다 최신파일이면 참
    파일1 -ot 파일2 파일1이 파일2보다 이전파일이면 참
    파일1 -ef 파일2 파일1이 파일2와 같은 파일이면 참

     

     

     

    이상으로 조건식의 간단한 사용법을 알아보았는데요.

    혹시 더 추가할 내용이 있거나 잘못된 내용이 있으면 감사하겠습니다!!

     

     

     

    728x90
    반응형