This is the command shiftposix that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator
PROGRAM:
NAME
shift — shift positional parameters
SYNOPSIS
shift [n]
DESCRIPTION
The positional parameters shall be shifted. Positional parameter 1 shall be assigned the
value of parameter (1+n), parameter 2 shall be assigned the value of parameter (2+n), and
so on. The parameters represented by the numbers "$#" down to "$#−n+1" shall be unset, and
the parameter '#' is updated to reflect the new number of positional parameters.
The value n shall be an unsigned decimal integer less than or equal to the value of the
special parameter '#'. If n is not given, it shall be assumed to be 1. If n is 0, the
positional and special parameters are not changed.
OPTIONS
None.
OPERANDS
See the DESCRIPTION.
STDIN
Not used.
INPUT FILES
None.
ENVIRONMENT VARIABLES
None.
ASYNCHRONOUS EVENTS
Default.
STDOUT
Not used.
STDERR
The standard error shall be used only for diagnostic messages.
OUTPUT FILES
None.
EXTENDED DESCRIPTION
None.
EXIT STATUS
If the n operand is invalid or is greater than "$#", this may be considered a syntax error
and a non-interactive shell may exit; if the shell does not exit in this case, a non-zero
exit status shall be returned. Otherwise, zero shall be returned.
CONSEQUENCES OF ERRORS
Default.
The following sections are informative.
APPLICATION USAGE
None.
EXAMPLES
$ set a b c d e
$ shift 2
$ echo $*
c d e
RATIONALE
None.
FUTURE DIRECTIONS
None.
Use shiftposix online using onworks.net services