$ dirname $0

Dentro do script.

$0 = caminho completo que o script foi chamado, ou seja:

/usr/local/bin/meuscript.sh == $0

dirname $0 == /usr/local/bin

Porem, se o script for cahmado assim:
cd /usr/local/bin
./meuscript.sh

Então o $0 vai ser "./meuscript.sh" e não vai resolver teu problema.

Se for esse o caso, ai voltamos a thread e falando de which, type,
find ou locate.

Sorte ;)

--

Flávio do Carmo Júnior aka waKKu

2008/7/2 Anderson <[EMAIL PROTECTED]>:
> Bom dia pessoal,
>
> Preciso executar alguns scripts em servidores e diretorios diversos
> através do crontab. É possível obter o caminho onde o script é executado ?
> A intenção é utilizar o local do script para gravar alguns logs.
>
> Obrigado desde já.
>
> 

Responder a