루프 문을위한 쉘 프로그래밍 | 상세 + 예제

셸 프로그래밍에서 for 루프는 지정된 콘텐츠를 탐색하는 데 자주 사용됩니다. 다음은 예제와 함께 소개합니다.

1. 기본 문법

1.1 지정된 콘텐츠 탐색

루프 목록을 탐색하고 루프 목록의 값을 차례로 변수에 할당 한 다음 아래와 같이 do와 done 사이의 문을 실행합니다. 

for 变量 in 循环列表
do
    commond_1
    ……
    commond_n
done

다음과 같이 do 및 for를 한 줄에 추가 할 수 있습니다. 

for 变量 in 循环列表; do 
    commond_1; …… ; commond_n; 
done

다음과 같이 일반적으로 터미널에서 사용되는 명령문 사이에 ";"으로 구분하여 한 줄에 모든 명령문을 작성할 수도 있습니다.

for 变量 in 列表; do commond_1; …… ; commond_n; done

1.2 사이클 수 지정

아래와 같이 지정된 횟수만큼 반복 할 수 있으며 do와 done 사이에 문을 실행할 수 있습니다.

for ((i = 0; i < n; i++))
do
    commond_1
    ……
    commond_n
done

2. 예

2.1 지정된 콘텐츠 탐색

#!/bin/bash

for var in a b c d e f
do
    echo "$var"
done

for var in {1..5}
do
    echo "$var"
done

#遍历字符串,空格分隔每个变量
list="I like Shell Coding!"
for var in $list
do
    echo "$var"
done

#遍历执行命令的结果
for file in $(ls /root)
do
    echo "$file"
done

2.2 사이클 수 지정

#!/bin/bash

for ((i = 0; i < 5; i++))
do
    echo "$i"
done

셋, 요약

Shell for loop는 위의 두 가지 사용 방법을 기억합니다. 특히 루프 목록은 명령 실행의 결과 일 수 있습니다.

추천

출처blog.csdn.net/u011074149/article/details/113740213