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.