Me encontré con un problema extraño. Puse algunas variables env .bashrc
y 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.sh
con 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ásexport
ing:export HADOOP_HOME=/home/me/dist/hadoop
cuando ejecutas/tmp
sample.sh` (que generabash
un nuevo entorno con un nuevo entorno) HADOOP_HOME no está en el nuevo entorno.