您的位置:首页 > 运维架构 > Shell

bash 脚本编程十二 环境变量的设置

2012-09-15 14:35 246 查看
在前面自动部署了JDK后,为了方便一些基于Java的程序,需要设置环境变量JAVA_HOME
下面这段代码:
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
基本思路是,写入/etc/environment中,然后运行source命令让其有效。
注意只在当前shell中有效,不能影响到父shell.
这里采用grep命令检查/etc/environment中是否有过正确的JAVA_HOME设置。
echo ... >> ..  这是以追加方式写入某个文件的用法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  bash 脚本 编程 java shell jdk