본문 바로가기
OS/Linux

[Linux] 셸 스크립트(5)

by BTC_효범 2023. 2. 15.

안녕하세요. BTC95입니다.

오늘은 셸 스크립트에서 반복문에 대해 알아보겠습니다.

 

반복문

for~in 문

다음 형식과 같이 변수에 각각의 값을 넣은 후 do 안에 있는 반복할 문장을 실행합니다.

for 변수 in 값1 값2

do

    반복할 문장

done

#!/bin/sh
hap=0						#합계를 누적할 변수를 0으로 초기화
for i in 1 2 3 4 5 6 7 8 9 10		
do
	hap='expr $hap + $i'			#hap에 i 변수의 값 누적
done
echo "1부터 10의 합 : "$hap
exit 0

실행결과: 1부터 10의 합: 55

while문

for문이 정해진 횟수만큼 반복한다면, while 문은 조건식이 true 일 경우에 계속해서 반복합니다.
조건식에는 비교 또는 논리 연산식이 주로오는데, 조건식이 false가 되면 반복 행위를 멈추고 while문을 종료합니다.

#!bin/sh
while [1]
do
	echo "반복문"
done
exit 0

 

for문과 while문의 차이점

for문 while문
1. 반복 횟수가 정해진 경우
2. 배열과 함께 주로 많이 사용
1. 무한 루프나 특정 조건에 만족할 때까지 반복해야하는 경우
2. 주로 파일을 읽고 쓰기에 많이 사용

 

감사합니다.

 

'OS > Linux' 카테고리의 다른 글

[Linux]inode 이해하기  (0) 2023.05.29
리눅스 Log관리는 필수! Logrotate  (1) 2023.05.19
[Linux] 셸 스크립트(4)  (0) 2023.02.03
[Linux] 셸 스크립트(3)  (0) 2023.01.26
[Linux] 셸 스크립트(2)  (0) 2023.01.19

댓글