Encontrei um problema estranho. Coloquei algumas variáveis env .bashrce 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.shcom 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áexporting :,export HADOOP_HOME=/home/me/dist/hadoopquando você executa o/tmpsample.sh` (que gera um novobashcom um novo ambiente) HADOOP_HOME não está no novo ambiente.