시작하기무료로 시작하기

각 파일마다 한 번씩 명령을 반복하려면 어떻게 하나요?

반복문을 작성할 때 처리할 파일 이름을 직접 타이핑해도 되지만, 일반적으로는 와일드카드를 사용하는 것이 더 좋습니다. 콘솔에서 다음 반복문을 실행해 보세요:

for filename in seasonal/*.csv; do echo $filename; done

다음과 같이 출력돼요:

seasonal/autumn.csv
seasonal/spring.csv
seasonal/summer.csv
seasonal/winter.csv

이는 셸이 반복문을 실행하기 전에 seasonal/*.csv를 네 개의 파일 이름 목록으로 확장하기 때문입니다.

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

Shell 입문

강의 보기

연습 안내

와일드카드 표현식을 people/*로 바꿔서, 접미사가 있든 없든 관계없이 people 디렉터리의 파일 이름이 출력되도록 하세요. 반복문 변수 이름은 filename을 사용해 주세요.

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

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

연습 시작