Special variables

The variable $0 stores the name of the script or
the command itself.

The special character $# stores the total number
of arguments.

We also have $@ and $* as wildcard characters
which are used to denote all the arguments.

We use $$ to find the process ID of the current
shell script, while $? can be used to print the
exit code for our script.