Fala Alain,
não estou entendendo. O pwd te devolve o diretório corrente e se vc usou-o,
partiu do pressuposto que o $0 estava no diretório corrente e, assim sendo
basta vc fazer* DIR=$(pwd).*

Se vc fizer echo $0 ele vai te devolver o caminho relativo do programa. Para
pegar o diretório vc tb pode fazer:

*cd $(dirname $0)
DIR=$(pwd)
cd -   # volta ao diretório anterior*
-- 
Abraços,
Julio
*Cursos de Shell?
- Em SP ligue (11) 2125-4747;
- Em DF ligue (61) 3223-3000;
- No RJ darei um treinamento em 23/06 (p/ detalhes ligue (21) 2561-0867);
- Turmas fechadas em outras cidades ligue (21) 8112-9988*


2009/5/20 Alain M. <ala...@pobox.com>

>
>
> No mandriva isto funcionava:
>
> #!/bin/bash
> DIR=$(dirname $(which $0))
>
> Mas no Ubuntu não funciona :( eu fiz um quebra galho com isto:
>
> DIR=$(dirname $(which $(pwd)/$0))
>
> mas no Ubuntu8.04 ele retorna remendado:
> /home/alain/bin/./t6.sh
>
> Como que eu acho o nome completo do path?
>
> grato,
> Alain
>  
>


[As partes desta mensagem que não continham texto foram removidas]

Responder a