[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
- saber o local onde o script está gravado,
Cristiano <=