시작하기무료로 시작하기

명령을 여러 번 반복하려면 어떻게 하나요?

Shell 변수는 반복문(loops)에도 쓰이며, 명령을 여러 번 반복 실행해요. 다음 명령을 실행해 보면:

for filetype in gif jpg png; do echo $filetype; done

다음과 같이 출력돼요:

gif
jpg
png

이 반복문에서 다음을 유의하세요:

  1. 구조는 for …변수… in …목록… ; do …본문… ; done 입니다.
  2. 반복문이 처리할 항목의 목록이 있습니다(여기서는 gif, jpg, png).
  3. 현재 어떤 항목을 처리 중인지 기록하는 변수(여기서는 filetype).
  4. 실제 처리를 수행하는 반복문의 본문(여기서는 echo $filetype).

본문에서는 다른 shell 변수와 마찬가지로 변수 이름 filetype만 쓰지 않고 $filetype을 사용해 변수 값을 가져온다는 점에 주의하세요. 또한 세미콜론의 위치도 중요합니다: 첫 번째 세미콜론은 목록과 키워드 do 사이에, 두 번째는 본문과 키워드 done 사이에 옵니다.

이 연습은 강의의 일부입니다

Shell 입문

강의 보기

연습 안내

반복문을 수정하여 다음이 출력되도록 하세요:

docx
odt
pdf

반복문 변수 이름은 반드시 filetype을 사용하세요.

실습형 인터랙티브 연습문제

이론을 실습으로 바꾸는 인터랙티브 연습 중 하나를 만나보세요

연습 시작