shift
[variable]If variable is given, shift the words in a word list 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.
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