Variáveis Pré-definidas
Os scripts em Shell possuem as seguintes variáveis pré-definidas:
$?- Armazena o status de saída do último programa executado;$#- Armazena a quantidade de parâmetros de linha de comandos;$$- Armazena o valor PID (Process Identifier) do script em shell que estiver em execução;$@- Armazena o valor de todos os parâmetros passados, similar a variável argv presente nas linguagens de programação C e C++;$!- Armazena o PID do último processo em segundo plano. Isso é útil para acompanhar o processo à medida que o trabalho é realizado;$0, ..., $9- Armazena os valores de todos os parâmetros de linha de comando separadamente.