본문 바로가기

리눅스

[Shell Script] 반복문 for 문법(bash_for)

728x90

반복문 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

 

 

728x90