Ola Rodrigo,

Uso bash e no meu caso funcionou normalmente:

[EMAIL PROTECTED] ~ $ cat variaveis.sh
#/bin/bash
DIA=01;
MES=02;
ANO=2007;

[EMAIL PROTECTED] ~ $ . ./variaveis.sh

[EMAIL PROTECTED] ~ $ echo $DIA$MES$ANO
01022007

Duas perguntas: Você colou #!/bin/bash na primeira linha do arquivo
onde estão as variáveis? E você deu um chmod +x variaveis.sh ?

Espero ter ajudado.

[]'s

On 2/23/07, Rodrigo Santos Vieira <[EMAIL PROTECTED]> wrote:
> Pessoal, estou com dificuldades em fazer um shell ler um arquivo.
> Fiz um teste simples:
> criei um arquivo chamado dia.sh com as variáveis:
>
>  DIA=01
>
>  MES=02
>
> ANO=2007
>
> criei outro chamado teste.sh, assim:
>
> #Tentei com .  (ponto) e tambem com source.
>
> .dia.sh
>
> echo $DIA$MES$ANO
>
> Isso deveria funcionar:
>
> ./teste.sh
>
> 01022007
>
> Não entendo porq isso não funcionou
>
> Será que esta faltando algum pacote a ser instalado no servidor?
>
> Como verifico se esta faltando alguma coisa?
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ---------------------------------------------------------------------
> 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: [EMAIL PROTECTED]
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em 
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
>
> Links do Yahoo! Grupos
>
>
>


-- 
Eduardo Otubo
Linux Registered User #424252
http://del.icio.us/z3r00/

|_|0|_|
|_|_|0|
|0|0|0|

Responder a