>운영 및 유지보수 >리눅스 운영 및 유지 관리 >Bash 쉘 스크립트에서 for 루프 사용

Bash 쉘 스크립트에서 for 루프 사용

不言
不言원래의
2019-03-22 13:58:524318검색

루프는 모든 프로그래밍 언어에서 반복되는 명령문을 실행하는 데 매우 유용합니다. for 루프는 bash 스크립트에서도 사용할 수 있습니다. 이번 글에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.