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 ... >> .. 这是以追加方式写入某个文件的用法。
下面这段代码:
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 脚本编程十三 环境变量的设置函数
- arm-linux-gcc安装及自定义bash脚本环境变量设置
- zsh与bash设置环境变量的不同点
- 我的Linux笔记3--bash的PATH环境变量设置
- 变量环境设置错误引起bash:vi:command not find
- bash csh/tcsh 环境变量的设置
- mac laravel 环境变量设置bash_profile
- linux环境变量设置 以及 source命令 Linux 之 /etc/profile、~/.bash_profile 等几个文件的执行过程 Linux 设置环境变量
- zsh与bash设置环境变量的不同点
- Appium之设置环境变量.bash_profile
- Bash: export - 设置或显示环境变量
- Linux中设置环境变量(-bash: snmpget: command not found)
- 设置环境变量时,export只对当前登录bash登录session有用,放在内存中。
- 学习鸟哥私房菜--linux bash 的环境变量ps1设置
- 设置环境变量(修改.bash_profile文件)
- 设置环境变量 ---- bash和tcsh
- linux环境变量设置,/etc/profile,/etc/bashrc和.bash_profile的区别(作用域)
- [技巧靠点点滴滴的积累] Linux平台(bash) 查看/设置/删除 环境变量的方法。
- Linux 系统启动文件,bash 启动文件,设置环境变量的位置
- bash: sqlplus: command not found 及 oracle 环境变量设置