UNIX in a Nutshell: System V Edition

UNIX in a Nutshell: System V EditionSearch this book
Previous: Reference: waitChapter 5
The C Shell
Next: Reference: @
 

while

while (expression)
     commands
end

As long as expression is true (evaluates to nonzero), evaluate commands between while and end. break and continue can terminate or continue the loop. See also the Example under shift.

Example

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


Previous: Reference: waitUNIX in a Nutshell: System V EditionNext: Reference: @
Reference: waitBook IndexReference: @

The UNIX CD Bookshelf NavigationThe UNIX CD BookshelfUNIX Power ToolsUNIX in a NutshellLearning the vi Editorsed & awkLearning the Korn ShellLearning the UNIX Operating System