각 파일마다 한 번씩 명령을 반복하려면 어떻게 하나요?
반복문을 작성할 때 처리할 파일 이름을 직접 타이핑해도 되지만, 일반적으로는 와일드카드를 사용하는 것이 더 좋습니다. 콘솔에서 다음 반복문을 실행해 보세요:
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을 사용해 주세요.
