shift
shifts the positional parameters to the left so that $2
becomes $1
, $3
becomes $2
and so forth."$@"
is an array of all the positional parameters passed to the script/function."$*"
is an string composed of all the positional parameters passed to the script/function.