Pular para o conteúdo

retorno pwd em uma variável [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. retorno pwd em uma variável [RESOLVIDO]

Enviado em 31/10/2013 - 17:47h

Bom galera, estou desenvolvendo alguns scripts em Shell para automatizar tarefas rotineiras.

Então, é o seguinte, estou tentando retornar o diretório atual (pwd) em uma variável, dessa forma.

Exemplo:


#!/bin/bash
dir_atual = pwd
echo $dir_atual/


Mais não esta fazendo como deveria fazer...
O resultado deveria retornar:
Por exemplo: Supondo que usuário esteja com diretório atual /tmp
Deverá imprimir /tmp/
Entenderam?

Então, qual uma forma correta ?

Responder tópico

2. Resolvido

Enviado em 31/10/2013 - 18:01h

Exemplo corrigido
teste.sh


#!/bin/bash
dir_atual=$(pwd)
echo $dir_atual/


chmod +x teste.sh
./teste.sh
/tmp/

Valeu!

3. Re: retorno pwd em uma variável [RESOLVIDO]

Enviado em 31/10/2013 - 18:01h








vim teste.sh
#!/bin/bash

dir=`pwd`
echo $dir

:x

chmod +x teste.sh
./teste.sh

4. Re: retorno pwd em uma variável [RESOLVIDO]

Enviado em 31/10/2013 - 18:50h

Não vejo necessidade de invocar o comando pwd, tendo em vista que o bash sempre armazena o diretório atual e o anterior em uma váriável do sistema... é só usar a variável direto pois já estão definidas:


echo $PWD
echo $OLDPWD



ou então da formaque você quer:
[code]
echo $PWD/
[code]

*obs: a variável OLDPWD é a que você acessa quando dá um comando cd - pra voltar ao diretorio anterior...

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder