最近一个项目中需要用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会话才会生效。