Name
shift
Synopsis
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 an additional example under
while
.
Example
while ($#argv)
While there are argumentsif (-f $argv[1])
wc -l $argv[1]
else
echo "$argv[1] is not a regular file"
endif
shift
Get the next argumentend
Get Mac OS X in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.