Home
Back To Top
Home
To use basic for loop
for VARIABLE in 1 2 3 4 5 .. N
do
command1
command2
commandN
done
OR
for VARIABLE in file1 file2 file3
do
command1
on $VARIABLE
command2
commandN
done
OR
for OUTPUT in $(Linux-Or-Unix-Command-Here)
do
command1
on $OUTPUT
command2
on $OUTPUT
commandN
done
To work with numeric values in for loop
for i in 1 2 3 4 5
do
echo
"Current number is $i "
done
OR
for i in {1..5}
do
echo
"Welcome $i times"
done
OR
echo "Bash version
${BASH_VERSION}..."
for i in {0..10..2}
do
echo
"Welcome $i times"
done
Note:-syntax used in for loop is {START..END..INCREMENT}
To write traditional three condition for loop
for (( EXP1; EXP2; EXP3 ))
do
command1
command2
command3
done
To create an infinite loop using for that exits on
CTRL+C key
# for (( ; ; ))
do
echo
"infinite loops [ hit CTRL+C to stop]"
done
Conditional for loop with break
for I in 1 2 3 4 5
do
statements1 #Executed for all
values of ''I'', up to a disaster-condition if any.
statements2
if
(disaster-condition)
then
break #Abandon the loop.
fi
statements3 #While good
and, no disaster-condition.
doneHome
No comments:
Post a Comment