Por que $$ está retornando o mesmo ID do processo pai?

Estou com um problema com o Bash e não sei por que. Sob shell, insiro: echo $$ ## print 2433 (echo $$) ## also print 2433 (./getpid) ## print 2602 "getpid" é um programa em C para obter o pid atual, como: int main() { printf("%d", (int)getpid()); return 0; } O que me confunde é o...