Claro, é só não criar nenhum processo.
Não chame nenhum programa externo, use só o shell atual.
Ou você quer que o shell use um pid pré determinado?
Esse eu não sei fazer diretamente, mas tentaria chegaria nele assim:
prompt$ cat pid
[ $1 -gt $$ ]&&{ echo $$;$0 $*&exit;};echo processo atual $$ :P
prompt$ ./pid 27900
27891
27892
27893
27894
27895
27896
27897
27898
27899
processo atual 27900 :P
Usei -gt só para garantir... ;)
Se quiser abrir use -eq.
Claro que o número tem de estar livre, ou coloque um teste no script.
Não reclame comigo se sua máquina travar.
Agora seja bonzinho e nos conte o que realmente precisa e por que.
------------------------------------------------------------------
>From: "..:: S.e.r.i.a.l ::.."
>Preciso que um Shell que estou fazendo utilize um único numero de PID. Tem
>como fazer isso?
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html