1. 使用函数添加环境变量
e.g.
不使用函数添加
export PATH=/opt/myapp/bin:$PATH
export LD_LIBRARY_PATH=/opt/myapp/bin;$LD_LIBRARY_PATH
使用函数添加环境变量
prepend(){[-d "$2"] && eval $1=\"$2':'\$$1\" && export $1;} //写一个函数
prepend PATH /opt/myapp/bin //调用函数
prepend LD_LIBRARY_PATH /opt/myapp/bin
我们定义了名为 prepend() 的函数,它首先检查该函数第二个参数所指定的目录是否存在。
如果存在, eval 表达式将第一个参数所指定的变量值设置成第二个参数的值加上“:”(路径分隔
符),随后再跟上首个参数的原始值。
2. 数学运算
let命令:let命令可以直接执行基本的算数操作,不必再变量前加$
通过下面的例子看一些基本的操作
#!/bin/bash
no1=4;
no2=5;
let result=no1+no2
echo $result 输出的值是9
result1=no1+no2
echo $result1 输出的值是no1+no2
e.g.
不使用函数添加
export PATH=/opt/myapp/bin:$PATH
export LD_LIBRARY_PATH=/opt/myapp/bin;$LD_LIBRARY_PATH
使用函数添加环境变量
prepend(){[-d "$2"] && eval $1=\"$2':'\$$1\" && export $1;} //写一个函数
prepend PATH /opt/myapp/bin //调用函数
prepend LD_LIBRARY_PATH /opt/myapp/bin
我们定义了名为 prepend() 的函数,它首先检查该函数第二个参数所指定的目录是否存在。
如果存在, eval 表达式将第一个参数所指定的变量值设置成第二个参数的值加上“:”(路径分隔
符),随后再跟上首个参数的原始值。
2. 数学运算
let命令:let命令可以直接执行基本的算数操作,不必再变量前加$
通过下面的例子看一些基本的操作
#!/bin/bash
no1=4;
no2=5;
let result=no1+no2
echo $result 输出的值是9
result1=no1+no2
echo $result1 输出的值是no1+no2