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
'리눅스' 카테고리의 다른 글
[리눅스] OpenLDAP 설치 및 구성 (0) | 2022.11.14 |
---|---|
[Shell Script] 조건문 if 문법(bash_if) (0) | 2022.11.14 |
Ubuntu에서 OpenSSL을 최신 버전으로 업그레이드하는 방법 (0) | 2022.11.07 |
Ansible을 위한 기본 Bash 완성을 설치하는 방법 (0) | 2022.11.07 |
[리눅스] watchdog: BUG: soft lockup - CPU#0 stuck for 63s! (0) | 2022.11.07 |