SHIFT command in Unix


  • The shift command in UNIX is used to move the command line arguments to one position left. The first argument is lost when you use the shift command.
  • Shifting command line arguments is useful when you perform a similar action to all arguments one-by-one, without changing the variable name. The shift command throws away the left-most variable (argument number 1) and reassigns values to the remaining variables.
  • The value in $2 moves to $1, the value in $3 moves to $2, and so on.


Execution Results:

Like it? Please Spread the word!