getpidは、自信のプロセスIDを取得するUNIXシステムコール・・・。
プロセスIDが判明した後、60秒間sleepで休止するので、その間にpsコマンドでプロセスIDを調べて同じかどうか・・・。
これを実行すると、
$ ./getpid pid = 20514
プロセスIDは20514・・・。
さて、60秒経たないうちに、別のターミナルから、
$ ps all | grep ./getpid 0 1000 20514 20436 20 0 4116 468 hrtime S+ pts/2 0:00 ./getpid 0 1000 20516 20476 20 0 112608 1024 pipe_w S+ pts/3 0:00 grep --color=auto ./getpid $
確かに一致した・・・。