BASH - Built-in variables

When doing scripting in the shell there are a few built-in variables that we can used:

$$ = The PID number of the process executing the shell.
$? = Exit status variable.  Nearly all Linux programs return a 0 error status for true and anything else is false.
$0 = The name of the command you used to call a program.
$1 = The first argument on the command line.
$2 = The second argument on the command line.
$n = The nth argument on the command line. n = 0-9
$* = All the arguments on the command line.
$# = The number of command line arguments.