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.
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