$# Symbolic Parameter
The $# substitutes the number of arguments specified on the alias invocation. For example, if you entered the following alias:
alias argc {eval $#, "arguments";}
argc a b c
and executed the following command:
argc a b c
you would generate the following output:
3 arguments