¿Por qué $$ devuelve la misma identificación que el proceso padre?

Tengo un problema con Bash y no sé por qué. Debajo de la concha, entro: echo $$ ## print 2433 (echo $$) ## also print 2433 (./getpid) ## print 2602 "getpid" es un programa en C para obtener pid actual, como: int main() { printf("%d", (int)getpid()); return 0; } Lo que me confunde es...