안녕하세요. 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 |
댓글