Name
for
Synopsis
forx
[inlist
] docommands
done
Assign each word in list
to
x
in turn and execute commands. If
list
is omitted, $@ (positional
parameters) is assumed.
Examples
Paginate all files in the current directory and save each result:
for file in *
do
pr $file > $file.tmp
done
Search chapters for a list of words (like fgrep
-f
):
for item in `cat program_list`
do
echo "Checking chapters for"
echo "references to program $item..."
grep -c "$item.[co]" chap*
done
Get Mac OS X Panther in a Nutshell, 2nd Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.