Otavio, segui algumas das suas dicas, mas ainda não consegui o pretendido.
1 - O bash e o sh são diferentes, como pode ser visto aqui: [EMAIL PROTECTED] ~]# ls -l /bin/bash /bin/sh -r-xr-xr-x 1 root bin 516392 Jan 5 2000 /bin/bash* -r-xr-xr-x 1 root root 95320 Jan 19 2005 /bin/sh* 2 - O script não rodava diretamente em sh, mas alterei os locais onde estava $(comandos) para `comandos` e rodou. Infelizmente no ps ainda era mostrado da seguinte forma: /bin/sh script.sh 3 - Usei o env, porém no ps apareceu assim: bash script.sh 4 - Tentei retirar a primeira linha do script, ou seja deixando o shell se virar para interpretar, nesse caso o ps mostrou apenas: bash e os comandos disparados internamente, como grep sleep As coisas mais simples às vezes podem ser meio complicadas. Alguma outra sugestão? Atenciosamente, -- Leonardo Neves Bernardo Analista de Suporte Unix/Linux LPIC-III Mixed Environment - www.lpi.org Em 07/02/08, Otávio Fernandes <[EMAIL PROTECTED]> escreveu: > > On Thu, 07 Feb 2008 12:01:25 -0200 > Bruno Gunter Fricke <[EMAIL PROTECTED] <gunter%40infolink.com.br>> > wrote: > > > Um gatilho que eu costumo fazer é no início de um script dar um > > "whereis programa" e salvar o nome dele em uma variável. Primeiro que > > resolve em parte este problema e funciona em qualquer ambiente, não > > importando onde eles foram instalados/alocados :-) > > > > Bruno, > > (( a reinvencao da roda ! )) > > Assim como outros comandos, o whereis tem diferentes padroes de resposta > em diferentes sistemas operacionais. E foi por este motivo que houve a > criacao do "env". > > Meu conselho eh que vc leia o man do env, princiapalmente a parte "Use > in shell-scripts". > > um abraco, > > -- > | -- > | Otávio Fernandes < otaviof | gmail | com > > | FreeBSD 7.0-PRERELEASE && GNU/Linux User: 283.396 > | (( Especial Programação )) http://geekbr.podcastbrasil.com/ -- 0.15 > | -- > > [As partes desta mensagem que não continham texto foram removidas]
