Garip bir sorunla karşılaştım. Bazı env değişkenleri içine koymak .bashrcve olması gerektiği gibi çalışır:
echo $HADOOP_HOME
/home/me/dist/hadoop
Ancak env değişkenine bash komut dosyaları yürütülürken erişilemez. /tmp/sample.shAşağıdaki içerikle oluşturduğumu varsayalım :
#! /bin/bash
echo $HADOOP_HOME
Komut dosyasının üzerinde çalıştığımda, boş bir satır yankılanıyor:
/tmp/sample.sh
.bashrc? Benim tahminim değiliz edilirexporting:export HADOOP_HOME=/home/me/dist/hadoop, çalıştırdığınızda/tmp(ki yumurtlar yeni sample.sh`bashHADOOP_HOME yeni ortamda değil, yeni bir çevre ile).