for 루프와 유사하게 while 루프도 시작 부분에 제한적인 조건이 있는 루프입니다. 이는 while 루프를 실행하기 전에 조건을 확인해야 함을 의미합니다. 대부분의 경우 for 루프가 할 수 있는 모든 작업을 수행할 수 있지만 프로그래밍에는 고유한 장점이 있습니다.
구문:
while [ condition ] do // 执行 done
loop example
예를 들어 i의 값이 10보다 크면 다음 루프를 10번 실행한 후 종료됩니다.
#!/bin/bashi=1 while [$i-le10] do echo "This is looping number $i" leti++done
while 무한 루프 in bash
Infinite for 루프도 끝이 없는 루프입니다. 루프는 Ctrl+C를 사용하여 강제로 중지될 때까지 계속 실행됩니다.
#!/bin/bash whiletruedo echo "Press CTRL+C to Exit" done
그러나 특정 조건이 일치할 때 루프를 종료하기 위해 if와 같은 조건문을 사용할 수도 있습니다.
#!/bin/bash whiletruedo if [ condition ];do exit fi done
bash 스크립트에서는 C 언어와 유사한 while 루프를 작성할 수도 있습니다.
#!/bin/bash i=1 while((i <= 10)) do echo $i let i++ done
while 루프를 사용하여 파일 내용 읽기
while 루프는 파일 내용을 한 줄씩 읽는 옵션도 제공합니다. while 루프는 파일 작업을 할 때 매우 유용합니다.
#!/bin/bash while read i do echo $i done < /tmp/filename.txt
이 while 루프에서는 한 루프에서 파일에서 한 줄을 읽고 값을 변수 i에 저장합니다.
이 기사는 여기서 끝났습니다. 더 흥미로운 콘텐츠를 보려면 PHP 중국어 웹사이트의 Linux 튜토리얼 동영상 칼럼을 주목하세요!
위 내용은 Bash 쉘 스크립트에서 while 루프 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!