«   2021/01   »
          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            
01-22 17:44
Notice
Today
277
Total
1,397,669
관리 메뉴

변군이글루

[Shell Script] 반복문 for 문법 본문

* 리눅스

[Shell Script] 반복문 for 문법

변군 변군이글루 2021. 1. 7. 17:05

반복문 for 문법

기본 구문

for 변수 in [범위](리스트, 배열, 묶음)

do

    명령(작업할 내용)

done

활용 예제

#!/bin/bash

for ((i=0; i<5; i++));
do
    echo ${i}
done
#!/bin/bash

for i in 1 2 3 4 5
do
    ehco ${i}
done
#!/bin/bash

ARRAY=("apple", "banana", "melon")

for value in "${ARRAY[@]}";
do
    echo ${value}
done
#!/bin/bash

for file in /etc/*
do
    if [ "${file}" == "/etc/shadow" ]; then
        echo yes
        break
    fi
done
   
#!/bin/bash

FILES="$@"

for file in ${FILES}
do
    if [ -f ${file}.bak ]; then
        echo "${file}.bak file exists"
        continue
    fi
    cp ${file} ${file}.bak
done

 

 

0 Comments
댓글쓰기 폼