Alain,

Uma opção seria utilizar o DIRNAME, embora a variável $0 nem sempre siginifica 
o caminho do script.

Prompt> dirname /opt/bin/firefox.sh
/opt/bin

Emerson

  ----- Original Message ----- 
  From: Alain 
  To: [email protected] 
  Sent: Tuesday, December 06, 2005 11:31 AM
  Subject: [shell-script] Achar diretório do Script


  Como eu acho em que diretório está o script atual? Eu sei que $0 tem o 
  nome completo, o comando abaixo faz o inverso, ou seja me dá só o nome 
  mas eu quero só o diretório. Exemplo

  $0 é /opt/bin/firefox.sh
  eu quero /opt/bin

  Assim eu posso chamer o outro script firefoxrun.sh que está no mesmo 
  diretório, mesmo se mudarem ele de lugar.

  grato,
  Alain


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



---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como 
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio 
aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em 
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a