- $1, $2, $3, ... are the positional parameters.
- "$@" is an array-like construct of all positional parameters, {$1, $2, $3 ...}.
- "$*" is the IFS expansion of all positional parameters, $1 $2 $3 ....
- $# is the number of positional parameters.
- $- current options set for the shell.
- $$ pid of the current shell (not subshell).
- $_ most recent parameter (or the abs path of the command to start the current shell immediately after startup).
- $IFS is the (input) field separator.
- $? is the most recent foreground pipeline exit status.
- $! is the PID of the most recent background command.
- $0 is the name of the shell or shell script.
Created
September 13, 2016 09:39
-
-
Save margold/84e4019d7aec3a05aaa9c862e159fdfc to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment