Shell Script

반복문

Hamp 2024. 11. 10. 16:28
반응형

들어가기 전

반복문 역시 break와 continue 같은 제어 구문 사용 가능하다.

 

while 반복문

형식

while [ 조건 ]
do
   명령1
   명령2
done

예제

#!/bin/bash

number=0

while :
do
  if [ $number -gt 2 ]; then
    break
  fi

  echo "Number: ${number}"
  ((number++))
done

 

심화

# 문자열 변수를 `while` 루프에 입력으로 제공
echo "$content" | while read -r line; do 
    echo "$line"
done


# 문자열 변수를 `while` 루프에 입력으로 제공
while read -r line; do
    echo "$line"
done <<< ${content} # 이렇게 주입할 수도 있음

 

for 반복문

형식

for [ 배열_아이템 ] in [ 배열 ]
do
   명령1
   ${배열_아이템}
done

# -------------------------------

for i in $(seq a b)
do
   명령1
done

# -------------------------------

for i in {a..b}
do
   명령1
done

 

반응형