while (expression)commandsend
As long as expression is true
(evaluates to non-zero),
evaluate commands 
between while and end.  break and continue can
be used to terminate or continue the loop.
See also example under shift.
set user = (alice bob carol ted)
while ($argv[1] != $user[1])
   #Cycle through each user, checking for a match
   shift user
   #If we cycled through with no match...
   if ($#user == 0) then
     echo "$argv[1] is not on the list of users"
     exit 1
   endif
end| This HTML Help has been published using the chm2web software. |