脚本myenv.sh中有
export xx=/usr/local/xxxx
export yy="abcd+sf:2rewf"
脚本start.sh来处理一些事,可以在start.sh中通过
ScriptDir="$( cd "$( dirname "$0" )" && pwd )"
source $ScriptDir/myenv.sh
或者将source换为小数点 . $ScriptDir/myenv.sh
这样,脚本myenv.sh中设置的变量会在start.sh中后续其它命令执行的事情中都生效。
附:
./start.sh 参数>output.txt 2>&1,意思是把 start.sh 执行程序的标准输出和标准错误输出都保存到 output.txt 同一个文件。