루프는 모든 프로그래밍 언어에서 반복되는 명령문을 실행하는 데 매우 유용합니다. for 루프는 bash 스크립트에서도 사용할 수 있습니다. 이번 글에서는 for 루프의 사용법과 예시를 소개하겠습니다.
구문:
for VARIABLE in PARAM1 PARAM2 PARAM3 do // commands to execute done
위 구문에서는 PARAM1, PARAM2 및 PARAM3이 매개변수로 전달됩니다. 이러한 매개변수는 숫자, 문자열 또는 파일 이름일 수 있습니다. For 루프는 위 구문에 전달된 매개변수 수만큼 3번 실행됩니다. VARIABLE은 매개변수 값을 이용하여 하나씩 초기화되는 변수이다.
bash 스크립트의 for 루프 예
루프 횟수를 정의하려면 숫자를 변수의 인수로 전달하기만 하면 됩니다.
foriin1 2 3 4 5 6do echo "$i" done
최신 버전의 bash에서 각 숫자를 쓰는 대신 범위를 정의할 수도 있습니다. 범위를 정의하려면 {STARTNUMBER..ENDNUMBER}와 같은 중괄호를 사용합니다.
foriin {1..6} do echo "$i" done
문자열 값을 반복 횟수를 정의하는 매개변수로 전달할 수도 있습니다.
for i in SUN MON TUE WED THU FRI SAT do echo "This is $i" done
모든 파일 이름을 루프의 인수로 전달할 수도 있습니다.
foriin*do echo "This file is $i" done
bash 스크립트에서 C와 유사한 루프 생성
쉘 스크립트에서 C와 유사한 루프용 코드를 생성할 수도 있습니다.
구문:
or ((EXPR1; EXPR2; EXPR3)) do // commands to execute done
EXPR1은 초기화에 사용되고 EXPR2는 조건에 사용되고 EXPR3은 변수 값의 증가/감소에 사용됩니다.
예를 들어, 루프를 10번 실행하려면 간단히 for 루프를 작성하면 됩니다.
for ((i=1; i<=10; i++)) do echo "$i" done
이 기사는 여기까지입니다. 더 흥미로운 내용을 보려면 PHP 중국어의 Linux 튜토리얼 비디오 칼럼을 참조하세요. 웹사이트!
위 내용은 Bash 쉘 스크립트에서 for 루프 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!