BASH For 루프 예제

Bash Loop Examples



루프는 모든 프로그래밍 언어에서 동일한 코드를 반복적으로 실행하는 데 사용됩니다. 세 가지 유형의 루프는 주로 반복 작업을 수행하는 프로그래밍에 사용됩니다. 이것들은 for, while 및 do-while/repeat-until 고리. 다양한 방법으로 bash 스크립트에서 for 루프를 신청할 수 있습니다. 이 기사에서는 몇 가지 유용한 BASH for 루프 예제를 언급합니다.

for 루프의 구문:

목록의 variable_name에 대해
~하다
명령
완료

의 시작 및 끝 블록 ~을위한 루프는 다음과 같이 정의됩니다. ~하다 그리고 완료 bash 스크립트의 키워드. 몇 번이나 for 루프 반복은 선언된 항목에 따라 달라집니다. 기울기 변하기 쉬운. 루프는 기울기 루프 내에서 사용할 수 있는 변수에 값을 저장합니다. 다양한 유형의 bash for 루프 사용 예는 아래에 설명되어 있습니다. 다음 코드 예제를 테스트하려면 텍스트 편집기를 엽니다.

예-1: 정적 값 읽기

라는 이름의 bash 파일을 만듭니다. 루프1.sh 다음 스크립트가 포함되어 있습니다.

~을위한색상 블루 그린 핑크 화이트 레드
~하다
던졌다'색상 = $color'
완료

이 예에서는 5개의 정적 값이 목록 부분에 선언됩니다. 이 루프는 5번 반복되며 매번 목록에서 값을 받아 이름이 지정된 변수에 저장합니다. 색상 루프 내부에 인쇄됩니다. 실행하면 다음 출력이 나타납니다. 루프1.sh .

예-2: 배열 변수 읽기

for 루프를 사용하여 배열 값을 반복할 수 있습니다. 라는 이름의 새 bash 파일을 만듭니다. 루프2.sh 다음 코드로.

색상 목록=('블루 그린 핑크 화이트 레드')
~을위한$ColorList의 색상
~하다
만약 [$ 색상== '분홍' ]
그 다음에
던졌다'내가 가장 좋아하는 색은 $color'
~이다
완료

이 예에서 루프는 이라는 이름의 배열 변수에서 값을 검색합니다. 색상 목록 다음 경우에만 출력을 인쇄합니다. 분홍 값은 배열 요소에서 찾을 수 있습니다.

예-3: 명령줄 인수 읽기

bash에서 for 루프를 사용하여 명령줄 인수 값을 반복할 수 있습니다. 라는 이름의 새 bash 파일을 만듭니다. 루프3.sh 다음 코드로.

~을위한$에 myval*
~하다
던졌다'인수: $myval'
완료

스크립트를 실행하면 다음 출력이 나타납니다. 이 예에서는 세 개의 인수가 명령줄 인수로 제공됩니다. 이것들은 ' NS' , '처럼 ' 그리고 ' 프로그램 작성'

예-4: 세 가지 표현식을 사용하여 홀수 및 짝수 찾기

for 루프의 가장 일반적인 구문은 세 가지 표현식 구문입니다. 첫 번째 표현식은 초기화를 나타내고 두 번째 표현식은 종료 조건을 나타내며 세 번째 표현식은 증가 또는 감소를 나타냅니다. 라는 이름의 새 파일을 만듭니다. 루프4.sh 스크립트를 확인합니다.

~을위한 ((N=1;N<=5;N++ ))
~하다
만약 (($n%2==0 ))
그 다음에
던졌다'$n은 짝수'
또 다른
던졌다'$n은 이상합니다'
~이다
완료

루프는 값 1에서 5까지 5번 반복하고 짝수와 홀수를 확인하고 인쇄합니다. 스크립트를 실행하면 다음과 같은 출력을 얻을 수 있습니다.

예-5: 파일 내용 읽기

for 루프를 사용하여 다음을 사용하여 모든 파일의 내용을 읽을 수 있습니다. '고양이' 명령. '라는 파일이 있다고 가정합니다. 평일.txt '는 모든 요일의 이름을 포함합니다. 이제 bash 파일을 생성합니다. 루프5.sh 파일의 내용을 읽습니다.

NS=1
~을위한var in `cat 평일.txt``
~하다

던졌다'평일$i:$var'
((NS++))
완료

스크립트를 실행하면 다음 출력이 나타납니다.

bash에서 for 루프를 사용하면 다양한 소스와 다른 방식으로 데이터를 탐색하고 터미널이나 스크립트에서 생산성을 높일 수 있습니다. 아래 관련 동영상을 확인하세요.