Tôi gặp phải một vấn đề kỳ lạ. Tôi đặt một số biến env vào .bashrcvà nó hoạt động như bình thường:
echo $HADOOP_HOME
/home/me/dist/hadoop
Nhưng biến env không truy cập được khi thực thi các tập lệnh bash. Giả sử tôi tạo /tmp/sample.shvới nội dung dưới đây:
#! /bin/bash
echo $HADOOP_HOME
Khi tôi chạy trên kịch bản, lặp lại một dòng trống:
/tmp/sample.sh
.bashrc? Tôi đoán là bạn khôngexporting :export HADOOP_HOME=/home/me/dist/hadoop, khi bạn chạy/tmpsample.sh` (sinh ra một cái mớibashvới môi trường mới) HADOOP_HOME không ở trong môi trường mới.