Encontrei um problema estranho. Coloquei algumas variáveis env .bashrc
e funciona como deveria:
echo $HADOOP_HOME
/home/me/dist/hadoop
Mas a variável env não está acessível ao executar scripts bash. Suponha que eu crie /tmp/sample.sh
com o conteúdo abaixo:
#! /bin/bash
echo $HADOOP_HOME
Quando executo o script acima, ecoa uma linha vazia:
/tmp/sample.sh
.bashrc
? Meu palpite é que você não estáexport
ing :,export HADOOP_HOME=/home/me/dist/hadoop
quando você executa o/tmp
sample.sh` (que gera um novobash
com um novo ambiente) HADOOP_HOME não está no novo ambiente.