img

Linux / UNIX: Bash Loop Forever

September 8, 2019

I need to cycles through a loop forever using for or while syntax. How do I set such loop under UNIX or Linux operating systems?

The syntax is as follows to cycle through a loop forever using while loop:

while [ 1 ]
do
    command1
    command2
done

OR use the following syntax:

 while :; do echo 'Hit CTRL+C'; sleep 1; done

For loop example

To cycle through a loop forever using for loop:

for (( ; ; ))
do
   echo "Pres CTRL+C to stop..."
   sleep 1
done

Posted by: SXI ADMIN

The author is the creator of SXI LLC and a seasoned sysadmin, DevOps engineer, and a trainer for the Linux operating system/Unix shell scripting. Get the latest tutorials on SysAdmin, Linux/Unix and open source topics via RSS/XML feed or weekly email newsletter.

Article Tags:
Article Categories:
How To

Comments are closed.