Variáveis ​​shell especiais $ (dólar)

Se você usa Linux ou outro sistema operacional semelhante ao UNIX e se pega esquecendo exatamente qual $comando prefixado faz o quê, isto é para você:

  • $$ – o PID do processo atual
  • $! – o PID do processo de segundo plano mais recente
  • $? – o código de saída mais recente
  • $# – o número de parâmetros passados
  • $*/ $@– uma string / array dos parâmetros passados
  • $_ – o parâmetro mais recente
  • $0 – script / nome do programa (0º parâmetro)
  • $1$9– parâmetros posicionais 1 a 9
  • $NAME – faz referência à variável de ambiente “NAME”