shift man page on SunOS

Man page or keyword search:  
man Server   20652 pages
apropos Keyword Search (all sections)
Output format
SunOS logo
[printable version]

shift(1)			 User Commands			      shift(1)

NAME
       shift  -	 shell built-in function to traverse either a shell's argument
       list or a list of field-separated words

SYNOPSIS
   sh
       shift [n]

   csh
       shift [variable]

   ksh
       * shift [n]

DESCRIPTION
   sh
       The positional parameters from $n+1 ... are renamed $1 ... .  If	 n  is
       not given, it is assumed to be 1.

   csh
       The  components	of  argv, or variable, if supplied, are shifted to the
       left, discarding the first component. It is an error for	 the  variable
       not to be set or to have a null value.

   ksh
       The  positional	parameters  from  $n+1	$n+1  ...  are renamed $1 ...,
       default n is 1. The parameter n can be any arithmetic  expression  that
       evaluates to a non-negative number less than or equal to $#.

       On  this	 man  page,  ksh(1) commands that are preceded by one or two *
       (asterisks) are treated specially in the following ways:

       1.  Variable assignment lists preceding the command  remain  in	effect
	   when the command completes.

       2.  I/O redirections are processed after variable assignments.

       3.  Errors cause a script that contains them to abort.

       4.  Words, following a command preceded by ** that are in the format of
	   a variable assignment, are expanded with the same rules as a	 vari‐
	   able	 assignment.  This  means that tilde substitution is performed
	   after the = sign and word splitting and file	 name  generation  are
	   not performed.

ATTRIBUTES
       See attributes(5) for descriptions of the following attributes:

       ┌─────────────────────────────┬─────────────────────────────┐
       │      ATTRIBUTE TYPE	     │	    ATTRIBUTE VALUE	   │
       ├─────────────────────────────┼─────────────────────────────┤
       │Availability		     │SUNWcsu			   │
       └─────────────────────────────┴─────────────────────────────┘

SEE ALSO
       csh(1), ksh(1), sh(1), attributes(5)

SunOS 5.10			  15 Apr 1994			      shift(1)
[top]

List of man pages available for SunOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net