Monday, April 23, 2012

Linux / UNIX: Bash Loop Forever

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
 

No comments:

Post a Comment