Olá amigo, isto só ocorre porque você está trabalhando com uma variável que 
só existe dentro do seu script, enquanto que TESTE por você ter exportado 
existe para o sistema, se você exportar a variável USER fora do script com 
qualquer valor o script funcionária só não recomendo que faça isso pois a 
variável USER já existe com o nome do seu usuário para referências dentro do 
sistema.

    Para confirmar veja que:

#!/bin/bash
USER=testeking
TESTE=$USER
echo $TESTE

    Lhe dará o resultado desejado.


Warley Lago <[EMAIL PROTECTED]> escreveu:                                  
Olá grupo,
sou novato no grupo e estou com uma duvida em uma questão que olhei no 
selfteste:

se eu dê o comando "export TESTE=snuff" e apos isso criar um script da seguinte 
forma:
#!/bin/bash
USER=testeking
TESTE=$USER

porque apos executar esse script a variavel $TESTE continua com o valor "nuff" 
?????? Sendo que se eu nao usar o script e da o seguinte comando TESTE=snuff2 
(direto, sem exportar), a variavel vai pegar o resultado "snuff2".
Por que isso acontece??



Valeu!




__________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 
     
                       

 __________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

Responder a