[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Diret锟絩io corrente
From: |
Emerson Domingues Souto |
Subject: |
Re: [shell-script] Diret髍io corrente |
Date: |
Tue, 8 Nov 2005 15:34:11 -0200 |
Pessoal, parab茅ns aos 2 (Mr.Bits e Rodrigo) as 2 formas tem suas
peculiaridades, mas no caso o S茅rgio pediu diret贸rio corrente.
Vejam bem ele perguntou assim: "Gostaria de saber como podemos capturar o
diret贸rio corrente (onde o script est谩 sendo executado) e jog谩-lo para uma
vari谩vel"
ou seja onde est谩 sendo EXECUTADO e n茫o onde o script est谩 armazenado.
----- Original Message -----
From: MrBiTs
To: address@hidden
Sent: Tuesday, November 08, 2005 1:53 PM
Subject: RE: [shell-script] Diret贸rio corrente
/*
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:~#
*/
N茫o 茅 n茫o. Se ele quer o nome do script e/ou o diret贸rio a partir do qual o
script foi chamado, ele deve usar $0 e dirname, j谩 que tanto a vari谩vel PWD
quanto o comando pwd nos trazem sempre o diret贸rio CORRENTE. Vejamos o
exemplo simples abaixo
$ cat pwd.sh
#!/bin/bash
echo "Executando pwd"
pwd
echo "Listando variavel PWD"
echo $PWD
echo "Listando variavel '$0'"
echo $0
echo "Executando dirname em '$0'"
dirname $0
echo "Mudando de diretorio para /tmp"
cd /tmp
echo "Executando pwd"
pwd
echo "Listando variavel PWD"
echo $PWD
echo "Listando variavel '$0'"
echo $0
echo "Executando dirname em '$0'"
dirname $0
E sua sa铆da:
Executando pwd
/home/mrbits
Listando variavel PWD
/home/mrbits
Listando variavel '/usr/local/bin/d.sh'
/usr/local/bin/d.sh
Executando dirname em '/usr/local/bin/d.sh'
/usr/local/bin
Mudando de diretorio para /tmp
Executando pwd
/tmp
Listando variavel PWD
/tmp
Listando variavel '/usr/local/bin/d.sh'
/usr/local/bin/d.sh
Executando dirname em '/usr/local/bin/d.sh'
/usr/local/bin
C.Q.D., pwd e a vari谩vel PWD mudam quando mudamos de diret贸rio, enquanto $0
permanece inalterada.
------
GPG Public Key
http://keyserver.veridis.com:11371/export?id=-6037232142263389818
\\|||//
(.) (.)
----ooOO--( )--OOoo-----
MrBiTs
http://www.mrbits.com.br
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
---------------------------------------------------------------------
Links do Yahoo! Grupos
[As partes desta mensagem que n茫o continham texto foram removidas]
- Re: [shell-script] Diret贸rio corrente, (continued)
- Re: [shell-script] Diret贸rio corrente, MrBiTs, 2005/11/08
- Re: [shell-script] Diret贸rio corrente, S茅rgio R . Carneiro, 2005/11/08
- Re: [shell-script] Diret贸rio corrente, Rodrigo Monteiro, 2005/11/08
- RE: [shell-script] Diret贸rio corrente, MrBiTs, 2005/11/08
- Re: [shell-script] Diret贸rio corrente, S茅rgio R . Carneiro, 2005/11/08
- Re: [shell-script] Diret贸rio corrente, S茅rgio R . Carneiro, 2005/11/08
- Re: [shell-script] Diret贸rio corrente, Tiago Barcellos Peczenyj, 2005/11/08
- RE: [shell-script] Diret贸rio corrente, MrBiTs, 2005/11/08
- Re: [shell-script] Diret髍io corrente,
Emerson Domingues Souto <=
- RE: [shell-script] Diret贸rio corrente, MrBiTs, 2005/11/08
- RE: [shell-script] Diret贸rio corrente, Rodrigo Medeiros, 2005/11/09
- RE: [shell-script] Diret贸rio corrente, MrBiTs, 2005/11/09
- Codificar/Decodificar senhas, Alem茫o de Guandu, 2005/11/09
- Re: [shell-script] Codificar/Decodificar senhas, Marcos Magalh茫es, 2005/11/09
- Re: [shell-script] Diret贸rio corrente, Rodrigo Monteiro, 2005/11/09
- Re: [shell-script] Diret贸rio corrente, Tiago Barcellos Peczenyj, 2005/11/08