logo

루프용 쉘 스크립팅

for 루프는 목록이 소진될 때까지 지정된 값 목록을 통해 이동합니다.

1) 구문:

for 루프를 사용한 구문 ~에 값 목록은 아래와 같습니다. 이 for 루프에는 목록에 여러 변수가 포함되어 있으며 목록의 각 항목에 대해 실행됩니다. 예를 들어 목록에 10개의 변수가 있는 경우 루프는 10번 실행되고 값은 varname에 저장됩니다.

쉘 스크립팅 For 루프 1

위 구문을 살펴보세요.

  • 키워드는 for, in, do, done입니다.
  • 목록은 공백으로 구분된 변수 목록입니다. for 문에 list가 언급되지 않은 경우 셸에 전달된 위치 매개변수 값을 사용합니다.
  • Varname은 사용자가 가정하는 변수입니다.

예:

for 루프 내에서 2의 테이블을 계산하는 예를 보여주었습니다.

선택 정렬
For 루프 2의 쉘스크립팅

위의 스냅샷을 보세요. 우리의 varname은 다음과 같습니다. 테이블 , 목록은 중괄호 아래에 지정됩니다. 중괄호 내에서 처음 두 개는 2에서 테이블을 초기화하고, 20은 $table의 최대값을 나타내고, 마지막 2개는 값 2만큼의 증가를 나타냅니다.

For 루프 3의 쉘스크립팅

위의 스냅샷을 보면 2의 테이블이 출력으로 표시됩니다.

2) 구문:

C 프로그래밍 언어와 유사한 구문.

For 루프 4의 쉘스크립팅

위의 스냅샷을 보면 조건 1이 나타냅니다. 초기화 , cond2는 다음을 나타냅니다. 상태 cond3은 다음을 나타냅니다. 업데이트.

예:

우리는 숫자를 역방향으로 세는 예를 보여주었습니다.

For 루프 5의 쉘스크립팅

위의 스냅샷을 보세요. 이것이 루프 스크립트입니다. $i는 10으로 초기화하고 1까지 진행하여 1 값으로 감소합니다.

For 루프 6의 쉘스크립팅

위의 스냅샷을 보면 이것이 스크립트의 출력입니다.