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