본문 바로가기

스크립트

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

반응형

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

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

[shell] bash colors  (0) 2021.01.25
리눅스에서 패스워드를 변경하는 스크립트  (0) 2021.01.25
myip 스크립트  (0) 2020.11.04
[shell] 쉘 프로그래밍  (0) 2020.09.04
MariaDB_alldump.sh  (0) 2018.06.27