Me encontré con un problema extraño. Puse algunas variables env .bashrcy funciona como debería:
echo $HADOOP_HOME
/home/me/dist/hadoop
Pero la variable env no es accesible cuando se ejecutan scripts bash. Supongamos que creo /tmp/sample.shcon el siguiente contenido:
#! /bin/bash
echo $HADOOP_HOME
Cuando ejecuto el script anterior, repite una línea vacía:
/tmp/sample.sh
.bashrc? Supongo que no estásexporting:export HADOOP_HOME=/home/me/dist/hadoopcuando ejecutas/tmpsample.sh` (que generabashun nuevo entorno con un nuevo entorno) HADOOP_HOME no está en el nuevo entorno.