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

下面这段代码:

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 ... >> ..  这是以追加方式写入某个文件的用法。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/218daf44db81e0f65341ec586bcfb5bd.html