Ho riscontrato un problema strano. Ho inserito alcune variabili env .bashrce funziona come dovrebbe:
echo $HADOOP_HOME
/home/me/dist/hadoop
Ma la variabile env non è accessibile quando si eseguono script bash. Supponiamo di creare /tmp/sample.shcon il contenuto seguente:
#! /bin/bash
echo $HADOOP_HOME
Quando corro sopra lo script, fa eco a una riga vuota:
/tmp/sample.sh
.bashrc? Suppongo che non staiexporting :,export HADOOP_HOME=/home/me/dist/hadoopquando esegui/tmpsample.sh` (che genera un nuovobashcon un nuovo ambiente) HADOOP_HOME non è nel nuovo ambiente.