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]