Name
foreach
Synopsis
name(wordlist)commands
Assign variable name
to each value in
wordlist
and execute
commands
between
foreach
and end
. You can use
foreach
as a multiline command issued at the
C-shell prompt (see the first of the following examples), or you can
use it in a shell script (see the second example).
Examples
Rename all files that begin with a capital letter:
%foreach i ([A-Z]*)
?mv $i $i.new
?end
Check whether each command-line argument is an option or not:
foreach arg ($argv)
# does it begin with - ?
if ("$arg" =~ -*) then
echo "Argument is an option"
else
echo "Argument is a filename"
endif
end
Get Mac OS X in a Nutshell 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.