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

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

Re: [shell-script] Diretório corrente


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Diretório corrente
Date: Tue, 8 Nov 2005 12:54:52 -0200

Ola,

em muitos shell ja existe uma variavel de ambiente chamada PWD
->cat test
#!/bin/bash
echo $PWD
->./test
/home/usuario

Entretanto se vc está executando um script em outro diretorio, por exemplo
./bin/test
vc tem que usar o dirname $0 'se' quiser o caminho até o script

Em 08/11/05, Rodrigo Monteiro <address@hidden> escreveu:
>
>  Sérgio,
>
> On 11/8/05, Sérgio R. Carneiro <address@hidden> wrote:
> > Valeu, MrBits
> >
> > Mas e no caso de arquivos? Eu poderia, por exemplo, pegar o nome do
> script que está sendo executado? Estou fazendo uma analogia com o PHP que
> permite essa operação através de uma variável de ambiente do servidor.
> >
> > Obrigado
> > Sérgio
>
> A variável de ambiante PWD é o que vc está procurando.
> root@sepsrv123:~#
> root@sepsrv123:~# echo $PWD
> /root
> root@sepsrv123:~# env | grep PWD
> PWD=/root
> root@sepsrv123:~#
>
> []s
>
>
> > ----- Original Message -----
> > From: MrBiTs
> > To: address@hidden
> > Sent: Tuesday, November 08, 2005 11:45 AM
> > Subject: Re: [shell-script] Diretório corrente
> >
> >
> > > Gostaria de saber como podemos capturar o diretório corrente (onde o
> script está sendo executado) e jogá-lo para uma variável.
> >
> > Você pode usar um pwd ( que retorna o diretório corrente e pode ser
> > modificado se houver um cd para outro diretório dentro do seu script )
> > ou até mesmo um dirname $0. Se você rodar o script com ./script, terá .
> > como resultado do dirname $0. Se rodar com /usr/local/bin/script terá
> > /usr/local/bin como resultado do dirname $0.
> >
> > --
>
>
> --
> "Free as in Freedom, not free as in free beer"
> Rodrigo Monteiro
> JID: address@hidden
> address@hidden
>
>
>  ---------------------------------------------------------------------
> 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: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
>
>
>  *Yahoo! Grupos, um serviço oferecido por:*  PUBLICIDADE
> <http://br.rd.yahoo.com/SIG=12fqpmnpr/M=380335.7481167.8369105.2369893/D=brclubs/S=2137111254:HM/Y=BR/EXP=1131468118/A=3107499/R=2/id=noscript/SIG=12c39trgo/*http://ad.br.doubleclick.net/clk;22846485;12120066;a?http://www.hoteis.com>
> ------------------------------
> *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:
>    address@hidden<address@hidden?subject=Unsubscribe>
>    - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
>    Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
>
>


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



reply via email to

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