Eu encontrei $ #, $ @ & $? Variáveis embutidas do bash muito úteis já que eu conhecia o Linux e hoje gostaria de compartilhar seu uso. Espero que você não se importe se já souber.
Exemplo:
file:test.sh
#! /bin/sh
echo '$#' $#
echo '$@' $@
echo '$?' $?
*If you run the above script as*
> ./test.sh 1 2 3
You get output:
$# 3
$@ 1 2 3
$? 0
*You passed 3 parameters to your script.*
$# = number of arguments. Answer is 3
$@ = what parameters were passed. Answer is 1 2 3
$? = was last command successful. Answer is 0 which means 'yes'