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/