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: