Ho riscontrato un problema strano. Ho inserito alcune variabili env .bashrc
e 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.sh
con 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 staiexport
ing :,export HADOOP_HOME=/home/me/dist/hadoop
quando esegui/tmp
sample.sh` (che genera un nuovobash
con un nuovo ambiente) HADOOP_HOME non è nel nuovo ambiente.