[prev] [index] [next]

Loop commands (cont)

Examples of for:

# Compute sum of a list of numbers from command line

sum=0
for n in "$@"    # use "$@" to preserve args
do
   sum=`expr $sum + "$n"`
done

# Process files in $PWD, asking for confirmation

for file in *
do
   echo -n "Process $file? "
   read answer
   case "$answer" in
      [yY]*) process < $file > results ;;
      *)     ;;
   esac
done