bash 脚本编程十三 环境变量的设置函数
来源:互联网 发布:mysql 数据迁移 编辑:程序博客网 时间:2024/04/30 17:57
可以将前面的环境变量设置代码封装成函数,以后可以反复使用:
# $1 variable name# $2 expected value# put this into /etc/environment if not foundfunction setEnv { source /etc/environment if [ "${!1}" = "$2" ] thenecho "$1 is correct: $2" elseecho "$1 is wrong: ${!1} != $2"h=`grep "$1=\"$2\"" /etc/environment`if [ -n "$h" ]then echo "/etc/environment has $1 already"else echo "Adding $1 into /etc/environment..." echo "$1=\"$2\"" >> /etc/environmentfisource /etc/environment fi}
调用方法:
setEnv "JAVA_HOME" "/usr/jdk1.6"
说明:
1.$1 是 取第一个参数
2.如果第一个参数是JAVA_HOME, 代码中 需要变成 $JAVA_HOME,然后再取其值
要用${!1}
3.为了防止函数运行前environment文件被修改过,所以主动执行source命令
- bash 脚本编程十三 环境变量的设置函数
- bash 脚本编程十二 环境变量的设置
- bash PS1环境变量的设置
- bash 脚本编程九 函数
- arm-linux-gcc安装及自定义bash脚本环境变量设置
- bash csh/tcsh 环境变量的设置
- zsh与bash设置环境变量的不同点
- bash csh 设置环境变量
- 适合系统管理新手的 bash 脚本编程
- Bash脚本编程 (二):Bash Shell的退出状态
- bash脚本设置时间
- Linux学习之十三(bash脚本编程之条件判断)
- bash脚本的函数参数传递注意事项
- BASH脚本编程
- BASH脚本编程
- Bash脚本编程基础
- bash 脚本编程
- Linux-bash脚本编程
- ACE编译后第一个例子
- JAVA学习方法总结
- LTIB platform choice menu change
- 《VC++深入详解》学习笔记 第十四章 网络编程
- myeclipse 手动编译
- bash 脚本编程十三 环境变量的设置函数
- android环境搭建
- 回归自然
- http://tools.yesky.com/309/30987309.shtml
- 跨浏览器插件框架FireBreath安装与使用之二——Linux下的插件
- OpenGL ES 绘制 3D 图形
- 有一个整数数组,求数组中第二大的数
- Qt Designer使用
- 关闭Windows Server的IE增强安全配置(ESC)