脚本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 同一个文件。
本文介绍了如何在shell脚本myenv.sh中设置环境变量,并在start.sh中通过 sourcing 或直接点号调用方式使这些变量生效。重点讲解了source和.的区别,以及如何通过 './start.sh > output.txt 2>&1' 将输出重定向到同一文件。
1062

被折叠的 条评论
为什么被折叠?



