반응형
쉘 스크립트로 여러개의 task를 실행한다거나 입력받은 파일 리스트를 출력할 때 for문을 사용할 수 있습니다
오늘은 for문을 사용하는 방식에 대해서 정리합니다
1. for 문 작성법
for 변수 in [범위](리스트, 배열, 묶음)
do
명령어
done
범위에는 리스트, 배열, 묶음등 여러가지 방식으로 표현이 가능하며,
변수는 범위에 표현된 리스트의 순서대로 명령어를 수행 합니다
2. 작성 예시
아래와 같은 결과를 출력하는 방식은 다양하게 있습니다
▷ 기본 문법
▷ list 이용
▷ 배열 이용
▷ 숫자 범위 이용
▷ c 언어 문법처럼 사용
괄호 개수에 주의해야 합니다
▷ 간격을 두고 증가
▷ 간격을 두고 감소
▷ 파일 리스트 출력
▷ 인자 입력
그리고 예전에 정리했었던거 같은데 다시 한번 정리합니다
리스트 내부에 변수를 넣어서 숫자로 하려면은 위와 같이 작성하면 {1..10..$TMP}를
{1..10..2}라는 문자열로 인식을 해버립니다.
따라서 아래와 같이 작성해주면 됩니다
'language > shell' 카테고리의 다른 글
[makefile] :=, =, += 차이 (0) | 2021.04.23 |
---|---|
[쉘 스크립트] 문자열 자르기 (0) | 2021.01.26 |
댓글