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

Re: Shell Scripts e Variáveis



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Sérgio Pinheiro wrote:
> Criei um arquivo de configurações como por exemplo "arquivo.conf"
> 
> Dentro do arquivo.conf em tenho configurações do tipo campo, exatamente
> como o httpd.conf e outros.
> 
> Tipo assim:
> 
> # Diretório de Backup
> dir_backup=/backup
> 
> Porém, no script que controla o backup, eu preciso recuperar essas
> variáveis do arquivo de configuração.
> 
> Alguma dica ?

Sim. No começo do seu script simplesmente execute um [1]source
no arquivo.conf.

Por exemplo:

- -----------8<-----------

#!/bin/bash

. /local/onde/está/o/arquivo.conf

echo $dir_backup

- -----------8<-----------

Em tempo, no while suas variáveis perdem o valor
pois o laço cria um sub-shell. Dessa forma, essas
variáveis existirão apenas no sub-shell e por isso
você não consegue recuperar seus valores ao final.

1. O "source" pode ser o comando "source" mesmo
ou o ".".

[]s
- --
Gentil de Bortoli Júnior
Chave GPG: http://gentil.bortoli.com.br/gpg

"There Is No Gene For The Human Spirit"
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)

iD8DBQFD84FbR/xCJbtXupkRAr1WAJwKK1zoFO926NmI6unguIThqrJRdQCeOngc
R5xx7EHz5DSPpBx1N0e9yZk=
=j3Dk
-----END PGP SIGNATURE-----



Reply to: