最近一個項目中需要用shell腳本來添加環境變量,然後使用java代碼讀取,嘗試了幾次才實現我想要的效果,在此記錄下來,以備後用:
#!/bin/bash
hadoop_version=2.7.2
echo "export HADOOP_VERSION=${hadoop_version}" >> ~/.bashrc
export HADOOP_VERSION=$hadoop_version
source ~/.bashrc
echo $HADOOP_VERSION
ps: 在當前會話執行該腳本,並不會立即生效,需要重新打開一個ssh會話纔會生效。