for Loops in Shell Script
for Loops in Shell Script
- for loops allow the repetition of a command for a specific set of values
Syntax:
for var in value1 value2 …
do
command_set
done
- – command_set is executed with each value of var (value1, value2, …) in sequence
for loop example in shell script
#!/bin/sh
# timestable – print out a multiplication table
for i in 1 2 3
do
for j in 1 2 3
do
value=`expr $i \* $j`
echo -n “$value ”
done
echo
done
For Loop example 2 in shell script
#!/bin/sh
# file-poke – tell us stuff about files
files=
`ls`
for i in $files
do
echo -n “$i ”
grep $i $i
done
- – Find filenames in files in current directory
#!/bin/sh
# file-poke – tell us stuff about files
for i in *; do
echo -n “$i ”
grep $i $i
done
Pingback: How to Create Shell Script in Linux/Unix - Eduguru