retorno pwd em uma variável [RESOLVIDO]

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

Reginaldo de Matias
saitam

(usa Slackware)

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 ?


  


2. Resolvido

Reginaldo de Matias
saitam

(usa Slackware)

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]

Estefanio Brunhara
stefaniobrunhara

(usa CentOS)

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]

Fernando
phoemur

(usa Debian)

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...







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts