start page | rating of books | rating of authors | reviews | copyrights

UNIX in a Nutshell: System V Edition

UNIX in a Nutshell: System V EditionSearch this book
Previous: Reference: setenv Chapter 5
The C Shell
Next: Reference: source
 

shift



shift

 [

variable

]

If variable is given, shift the words in a wordlist variable; i.e., name [2] becomes name [1] . With no argument, shift the positional parameters (command-line arguments); i.e., $2 becomes $1 . shift is typically used in a while loop. See additional example under while .

Example

while ($#argv)      # while there are arguments     if (-f $argv[1])          wc -l $argv[1]     else        echo "$argv[1] is not a regular file"     endif     shift           # get the next argument end


Previous: Reference: setenv UNIX in a Nutshell: System V Edition Next: Reference: source
Reference: setenv Book Index Reference: source

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