Variaveis globais

1. Variaveis globais

Perfil removido
removido

(usa Nenhuma)

Enviado em 02/11/2010 - 19:16h

estou precisando criar uma variavel global, essa variavel é declarada dentro de um script

===================

#!/bin/ksh

echo -n 'digite o valor de VAR1: ' ; read VAR1
echo -n 'digite o valor de VAR2: ' ; read VAR2
export VAR2
echo $VAR1
echo $VAR2

====================

ai quando eu digito no terminal

# env | grep VAR2

não aparece nada

como declarar uma variavel global dentro de um script??


  


2. Re: Variaveis globais

Perfil removido
removido

(usa Nenhuma)

Enviado em 02/11/2010 - 19:49h

agr o script está assim, mas msm assim não funcionou

==============================

#!/bin/ksh

echo -n 'digite o valor de VAR1: ' ; read VAR1
echo -n 'digite o valor de VAR2: ' ; export VAR2=`read`
echo $VAR1
echo $VAR2



3. Re: Variaveis globais

Perfil removido
removido

(usa Nenhuma)

Enviado em 02/11/2010 - 21:56h

estou pelo menos no caminho certo?? tem como fazer isso??


4. Re: Variaveis globais

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/11/2010 - 00:46h

tem algum outro modo de declarar uma variavel global sem ser pelo export??


5. Re: Variaveis globais

Jefferson Diego
Diede

(usa Debian)

Enviado em 03/11/2010 - 03:26h

Creio que seja só pelo *export* mesmo.
Mas,
Após o "export VAR2=`read`", quando você dá o "echo $VAR2" o que aparece?


6. Re: Variaveis globais

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/11/2010 - 08:08h

simplesmente não aparece nada, como se a variavel não tivese nenhum valor


7. Re: Variaveis globais

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 03/11/2010 - 09:38h

Será q por vc tá usando o ksh o procedimento seja diferente?


8. Re: Variaveis globais

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/11/2010 - 09:54h

é que esse negocio faz parte de um trabalho meu "facu"

vcs conseguiram fazer isso?? se estiver funcionando, ai eu deixo como está, é que achei estranho não estar dando certo


9. Re: Variaveis globais

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 03/11/2010 - 10:06h

Testando aki, com o export funciona normal. Em vez d vc verificar com o "env", verifique com o "set". Lá aparece.


10. Re: Variaveis globais

Perfil removido
removido

(usa Nenhuma)

Enviado em 03/11/2010 - 23:28h

tentei mudar para bash e deu errado tbm

da uma olhada aki na execução

========================================================


[douglas@PC ~/trabalho so]$ bash -xv PGAR01.ksh
#!/usr/local/bin/bash

echo -n 'digite o valor de VAR1: ' ; read VAR1
+ echo -n 'digite o valor de VAR1: '
digite o valor de VAR1: + read VAR1
douglas
echo -n 'digite o valor de VAR2: ' ; export VAR2=`read`
+ echo -n 'digite o valor de VAR2: '
digite o valor de VAR2: read
++ read
giorgio
+ export VAR2=
+ VAR2=
echo $VAR1
+ echo douglas
douglas
echo $VAR2
+ echo

==============================================================






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts