shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

saber o local onde o script está gravado


From: Cristiano
Subject: saber o local onde o script está gravado
Date: Sun, 17 Mar 2013 21:38:23 -0000
User-agent: eGroups-EW/0.82

Salve Ilustres, boa tarde.

Senhores, preciso de alguma maneira de saber, dentro de um script, o endereço 
absoluto (à partir do raiz) do próprio script.

Já tentei usar o comando pwd, mas ele só funciona se o script foi executado de 
dentro do PROPRIO diretório (./script.sh, por exemplo). Se ele for chamado pelo 
endereço absoluto à partir de outro diretório, retorna o path do diretório à 
partir do qual foi executado.

Também tentei usar o parâmetro $0 combinado com o comando dirname. Mas aí o 
problema é ao inverso: Funciona quando se chama à partir de outro diretório mas 
não dá certo quando se chama o script à partir do mesmo diretório.

O "recurso técnico" foi usar a segunda opção e testar se o caminho recebido é 
igual a "." Se for, troca ele pelo resultado do pwd.

Alguém conhece uma solução que não envolva o teste?

Abraço


Cristiano Ferrari





reply via email to

[Prev in Thread] Current Thread [Next in Thread]