
예제와 함께 Bash 셸에서 FOR 루프 작업
루프는 모든 프로그래밍 언어에 대해 반복적인 작업을 수행하는 데 매우 유용합니다. for 루프는 bash 스크립팅에도 사용할 수 있습니다. 이 기사에서는 유용한 예제와 함께 for 루프의 사용에 대해 배울 것입니다.
PARAM1 PARAM2 PARAM3의 VARIABLE용
하다
//실행할 명령
done 위의 구문에서 PARAM1, PARAM2 및 PARAM3은 인수로 전달된 매개변수입니다. 이러한 매개변수는 숫자 문자열 또는 파일 이름일 수 있습니다. For 루프는 위 구문에서 전달된 매개변수의 수만큼 3번 실행됩니다. VARIABLE은 매개변수 값을 사용하여 하나씩 초기화되는 변수입니다. 읽기: While Loop Examples in Bash Scripting
((EXPR1; EXPR2; EXPR3))
하다
//실행할 명령
done여기서 EXPR1은 초기화에 사용되며 EXPR2는 조건에 사용되며 EXPR3은 변수 값의 증가/감소에 사용됩니다. 예를 들어 루프를 10번 실행하려면
통사론:
PARAM1 PARAM2 PARAM3의 VARIABLE용
하다
//실행할 명령
done 위의 구문에서 PARAM1, PARAM2 및 PARAM3은 인수로 전달된 매개변수입니다. 이러한 매개변수는 숫자 문자열 또는 파일 이름일 수 있습니다. For 루프는 위 구문에서 전달된 매개변수의 수만큼 3번 실행됩니다. VARIABLE은 매개변수 값을 사용하여 하나씩 초기화되는 변수입니다.
Bash 스크립트의 For 루프 예
루프에 대한 반복 횟수를 정의하려면 단순히 숫자를 변수에 대한 인수로 전달합니다.for최신 버전의 bash에서 각 숫자를 쓰는 대신 범위를 정의할 수도 있습니다. 범위를 정의하기 위해 {STARTNUMBER..ENDNUMBER}와 같은 중괄호를 사용합니다.i in1 2 3 4 5 6 do echo "$i " done
for문자열 값을 반복 횟수를 정의하기 위한 매개변수로 전달하고 인수로 전달할 수도 있습니다.i in {1..6 } do echo "$i " done
for모든 파일 이름을 루프에 전달할 인수로 전달할 수도 있습니다.i inSUN MON TUE WED THU FRI SAT do echo "This is $i " done
fori in* do echo "This file is $i " done
Bash 스크립트에서 For 루프처럼 C 만들기
쉘 스크립트 내에서 for 루프와 같은 C를 생성할 수도 있습니다.통사론:
((EXPR1; EXPR2; EXPR3))
하다
//실행할 명령
done여기서 EXPR1은 초기화에 사용되며 EXPR2는 조건에 사용되며 EXPR3은 변수 값의 증가/감소에 사용됩니다. 예를 들어 루프를 10번 실행하려면
for ((i=1; i<=10; i++)) do echo "$i" done와 같은 for 루프를 간단히 작성할 수 있습니다.