Bash에서 무한 루프 생성
-
Bash에서 한 줄의 명령으로
while
을 사용하여 무한 루프 만들기 -
Bash에서 여러 줄의 명령으로
while
을 사용하여 무한 루프 만들기 -
Bash에서
for
를 사용하여 무한 루프 만들기
우리는 다양한 목적으로 무한 루프를 사용합니다. 이 기사에서는 while
과 for
를 사용하여 Bash에서 무한 루프를 만드는 방법을 배웁니다.
또한 이해하기 쉽도록 적절한 설명과 함께 몇 가지 예를 볼 것입니다.
Bash에서 한 줄의 명령으로 while
을 사용하여 무한 루프 만들기
무한 루프를 설계하는 가장 기본적인 방법은 while
루프에 참 조건을 제공하고 코드 블록 내에서 조건을 거짓으로 만들지 않는 것입니다. 무한 while
루프의 일반적인 형식은 다음과 같습니다.
while true; do YOUR BLOCK OF CODES; done
다음은 무한 루프인 한 줄의 코드입니다. 다음은 예제 코드입니다.
while true; do echo "Hello World"; sleep 2; done
여기에서 라인의 sleep 2
부분을 볼 수 있습니다. 라인의 이 부분의 목적은 콘솔이 2초 안에 가득 차지 않도록 2초 동안 기다리는 것입니다.
코드를 실행하면 다음과 같은 출력을 얻을 수 있습니다.
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Bash에서 여러 줄의 명령으로 while
을 사용하여 무한 루프 만들기
이 예제는 코드 구조를 한 줄에서 여러 줄로 재구성합니다. 아래는 예제 코드입니다.
while true
do
echo "Hello World"
sleep 2
done
위의 코드는 이전 예제와 동일한 결과를 보여줍니다. 여기에서도 같은 목적으로 sleep 2
라인을 사용했습니다.
코드를 실행하면 아래와 같은 결과를 얻을 수 있습니다.
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Bash에서 for
를 사용하여 무한 루프 만들기
무한 루프를 생성하는 이 다른 방법은 for
루프를 사용합니다. 여기서 우리가 해야 할 일은 코드에서 조건 부분을 제거하는 것입니다.
for
루프의 일반 구문은 다음과 같습니다.
for(( INITIALIZE; CONDITION; INCREMENT )); do YOUR BLOCK OF CODES done
예제 코드를 살펴보겠습니다.
for(( i=0; ;++i ));
do
echo "Hello World"
sleep 2
done
이것은 또한 이전 예제와 동일한 출력을 제공합니다. for
루프에서 조건부 부분을 제거하고 위의 예와 같은 목적으로 sleep 2
행을 사용했음을 알 수 있습니다.
코드를 실행하면 아래와 같은 결과를 얻을 수 있습니다.
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
Hello World
이 기사에 사용된 모든 코드는 Bash로 작성되었습니다. Linux Shell 환경에서만 작동합니다.
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn