Processing math: 100%

ABOUT ME

Today
Yesterday
Total
  • [LINUX] IF 문
    LINUX/쉘스크립트 2020. 6. 8. 17:19

    < IF 문 사용법 >
    if [ 조건 ]; then
        <실행문>
    elif [ 조건 ]; then
        <실행문>
    else
        <실행문>
    fi

    ※ IF 문 작성시 공백처리 유의    :     if(공백) [(공백)조건(공백)]; then



    < IF 조건문의 비교연산자 >

    * 문자열 비교
    1 ) "문자열1"="문자열2"    :    두 문자열이 같으면 TRUE
    2 ) "문자열1"!="문자열2"    :    두 문자열이 같지 않으면 TRUE

    * 숫자열 비교
    <숫자1> -eq <숫자2>    # 두 숫자가 같으면 TRUE

    <숫자1> -ne <숫자2>    # 두 숫자가 같지 않으면 TRUE

    <숫자1> -gt <숫자2>    # 숫자1이 숫자2 보다 크면 TRUE

    <숫자1> -ge <숫자2>    # 숫자1이 숫자2 보다 크거나 같으면 TRUE

    <숫자1> -lt <숫자2>    # 숫자1이 숫자2 보다 작으면 TRUE

    <숫자1> -le <숫자2>    # 숫자1이 숫자2 보다 작거나 같으면 TRUE

    !<숫자1>    # 숫자1이 거짓이라면 TRUE






    문제
    두 숫자를 입력하여 비교하는 쉘스크립트를 작성하시오. (파라미터 변수 이용)

    $ vi if1.sh
    #!/bin/bash
    if [ 1gt2 ]; then
            echo "12보다 크다."
    elif [ 1lt2 ]; then
            echo "12보다 작다."
    else
            echo "12와 같다."
    fi
    $ sh if1.sh    100 200    -> 100은 300보다 작다.



    'LINUX > 쉘스크립트' 카테고리의 다른 글

    댓글

Designed by Tistory.