ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • while문
    Linux/ShellScript 2018. 5. 28. 14:06
    728x90

    코드설명 : while문 예제와 while문에서 쓰이는 비교문


    1
    2
    3
    4
    5
    6
    #!/bin/sh
     
    while [ 조건문 ]
    do
        실행문
    done
    cs


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    -z ] : 문자열의 길이가 0이면 참
     
    -n ] : 문자열의 길이가 0이 아니면 참
     
    -eq ] : 값이 같으면 참
     
    -ne ] : 값이 다르면 참
     
    -gt ] : 값1 > 값2
     
    -ge ] : 값1  >= 값2
     
    -lt ] : 값1 < 값2
     
    -le ] : 값1 <= 값2
     
    -a ] : && 연산과 동일 and 연산
     
    -o ] : || 연산과 동일 xor 연산
     
    -d ] : 파일이 디렉토리면 참
     
    -e ] : 파일이 있으면 참
     
    -L ] : 파일이 심볼릭 링크면 참
     
    -r ] : 파일이 읽기 가능하면 참
     
    -s ] : 파일의 크기가 0 보다 크면 참
     
    -w ] : 파일이 쓰기 가능하면 참
     
    -x ] : 파일이 실행 가능하면 참
     
    [ 파일1 -nt 파일2 ]  : 파일1이 파일2보다 최신파일이면 참
     
    [ 파일1 -ot 파일2 ]  : 파일1이 파일2보다 이전파일이면 참
     
    [ 파일1 -ef 파일2 ] : 파일1이 파일2랑 같은 파일이면 참
    cs

    실행예시 : 

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    #!/bin/sh
     
    w=0
     
    while [ $w -le 5 ]
    do
            echo "${w} run"
            w=$(($w+1))
    done
     
    ########################################
     
    0 run
    1 run
    2 run
    3 run
    4 run
    5 run
    cs


    728x90

    'Linux > ShellScript' 카테고리의 다른 글

    for문(2)  (0) 2018.06.05
    for문(1)  (0) 2018.05.28
    case 문  (0) 2018.05.28
    if문  (0) 2018.05.28

    댓글

Designed by Tistory.