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

 

Responder a