Saya mengalami masalah aneh. Saya memasukkan beberapa variabel env .bashrcdan berfungsi sebagaimana mestinya:
echo $HADOOP_HOME
/home/me/dist/hadoop
Tetapi variabel env tidak dapat diakses saat menjalankan skrip bash. Misalkan saya membuat /tmp/sample.shdengan konten di bawah ini:
#! /bin/bash
echo $HADOOP_HOME
Ketika saya menjalankan skrip di atas, gema baris kosong:
/tmp/sample.sh
.bashrc? Dugaan saya adalah Anda tidakexporting :,export HADOOP_HOME=/home/me/dist/hadoopketika Anda menjalankan/tmpsample.sh` (yang memunculkan yang barubashdengan lingkungan baru) HADOOP_HOME tidak ada di lingkungan yang baru.