셸 프로그래밍에서 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는 위의 두 가지 사용 방법을 기억합니다. 특히 루프 목록은 명령 실행의 결과 일 수 있습니다.