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 [ $1 -gt  $2 ]; then
            echo "$1은 $2보다 크다."
    elif [ $1 -lt $2 ]; then
            echo "$1은 $2보다 작다."
    else
            echo "$1은 $2와 같다."
    fi
    $ sh if1.sh    100 200    -> 100은 300보다 작다.



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

    [LINUX] 파라미터 변수  (0) 2020.06.08
    [LINUX] 변수 사용법  (0) 2020.06.08
    [LINUX] 쉘스크립트 작성 및 실행  (0) 2020.06.08

    댓글

Designed by Tistory.