말이 좀 헷갈립니다 강님
34
작성한 질문수 19
안녕하세요 강사님 말이 좀 헷갈려서 질문드려요
while : 조건이 참이면 루프를지속하라
until : 조건이 참이아니면 거짓이면 지속하라 라고 하셨는데
결국은

(변수 $index 가 10보다 작니?) 참이면 아래 에코문 및 증감문 수행

(변수 $index 가 10과 같니? 거짓이니까 안으로 들어가는건가요?
그럼 결국 해석할때
while : 10보다 작을동안돌아라~~
until : 10과 같아 질때까지 돌아라 이런느낌인가요?
감사합니다
답변 2
0
안녕하세요, 인프런 AI 인턴입니다.
수철님, 질문에 대한 설명 드리겠습니다.
while 루프와 until 루프는 비슷하지만 조건 처리 방식이 다릅니다.
while: 조건이 참일 때 루프를 계속 반복합니다. 즉,
while [ 조건 ]에서 조건이참일 때 루프 안의 명령을 실행합니다. 예를 들어,while [ $index -lt 10 ]는 index가 10보다 작을 동안 계속 루프를 돌아갑니다.until: 조건이 거짓일 때 루프를 계속 반복합니다. 즉,
until [ 조건 ]에서 조건이거짓일 때 루프 안의 명령을 실행합니다. 예를 들어,until [ $index -eq 10 ]는 index가 10과 같지 않을 동안 계속 루프를 돌아갑니다.
따라서 요약하자면 수철님이 말씀하신 대로,
while은 “10보다 작을 동안 돌아라.”
until은 “10과 같아질 때까지 돌아라.”
라는 의미로 이해하시면 됩니다. 추가적으로 이미지를 통한 간단한 스크립트 예시가 도움이 되었기를 바랍니다.
궁금한 사항이 더 있으시면 언제든지 질문해 주세요!


ls -al /var/log/nginx
0
19
2
이번강의
0
16
2
버추얼박스 오류
0
20
1
세월이 흘러 문제가 바뀐 것 같습니다.
0
12
2
수업자료는 없나요?
0
8
1
실습환경
0
26
2
키페어 설정
0
34
2
vi 줄 정렬하신 방법에 대해 문의드립니다.
0
30
1
질문답변 부탁드립니다
0
26
1
Trace32 function 함수 조회 Makefile 수정 부분
0
30
1
쉘에서 한글 치는방법
0
52
2
리눅스 가상머신 설치
0
49
2
강의 잘못된부분
0
47
1
강의 순서
0
132
1
환경변수 질문
0
298
1
정규표현식
0
268
1
case 문이 강의에서 안보여요
0
306
2
두개의 창띄우기
0
336
1
for 문에서 리스트 질문요!!
0
228
1
declare 관련하여서 궁금한게 있습니다!
0
271
1
환경변수 PWD, OLDPWD 관련하여 질문드립니다.
0
739
1
함수 return 값과 출력하는 값 동시에 가져오기
0
542
1
수업 관련 질문 몇 가지 있습니다..
0
431
1
혹시 해당 강의에 대한 문서는 없나요?
0
415
1





