У меня возникла странная проблема. Я поместил некоторые переменные env в .bashrc, и он работает так, как должен:
echo $HADOOP_HOME
/home/me/dist/hadoop
Но переменная env недоступна при выполнении сценариев bash. Предположим, что я создаю /tmp/sample.sh с нижеследующим содержимым:
#! /bin/bash
echo $HADOOP_HOME
Когда я запускаю над скриптом, отгоняет пустую строку:
/tmp/sample.sh