Tôi gặp phải một vấn đề kỳ lạ. Tôi đặt một số biến env vào .bashrc
và 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.sh
vớ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ôngexport
ing :export HADOOP_HOME=/home/me/dist/hadoop
, khi bạn chạy/tmp
sample.sh` (sinh ra một cái mớibash
với môi trường mới) HADOOP_HOME không ở trong môi trường mới.