bash 脚本编程十二 环境变量的设置
bash 脚本编程十二 环境变量的设置
在前面自动部署了JDK后,为了方便一些基于Java的程序,需要设置环境变量JAVA_HOME
相关阅读:bash 脚本编程十一 JDK自动部署
下面这段代码:
- if [ "$JAVA_HOME" = "/usr/jdk1.6" ]
- then
- echo "JAVA_HOME is correct: $JAVA_HOME"
- else
- echo "JAVA_HOME is wrong: $JAVA_HOME"
- h=`grep 'JAVA_HOME="/usr/jdk1.6"' /etc/environment`
- if [ -n "$h" ]
- then
- echo "/etc/environment has JAVA_HOMT already"
- else
- echo "Adding JAVA_HOME into /etc/environment..."
- echo 'JAVA_HOME="/usr/jdk1.6"' >> /etc/environment
- fi
- source /etc/environment
- fi
注意只在当前shell中有效,不能影响到父shell.
这里采用grep命令检查/etc/environment中是否有过正确的JAVA_HOME设置。
echo ... >> .. 这是以追加方式写入某个文件的用法。
评论暂时关闭