当前位置: 技术问答>linux和unix
如何把环境变量传给shell子进程
来源: 互联网 发布时间:2017-04-10
本文导语: 我这里有个脚本 a.sh export PATH=/home/a.jar su - oracle -s /bin/bash -c startWebLogic.sh 但发现export的变量没传给下面的startWeblogic.sh, 因为su 换了用户, 有用过脚本里换用户然后把环境变量传过去的吗?试了几种方式好...
我这里有个脚本 a.sh
export PATH=/home/a.jar
su - oracle -s /bin/bash -c startWebLogic.sh
但发现export的变量没传给下面的startWeblogic.sh, 因为su 换了用户,
有用过脚本里换用户然后把环境变量传过去的吗?试了几种方式好像不太行
export PATH=/home/a.jar
su - oracle -s /bin/bash -c startWebLogic.sh
但发现export的变量没传给下面的startWeblogic.sh, 因为su 换了用户,
有用过脚本里换用户然后把环境变量传过去的吗?试了几种方式好像不太行
|
su - oracle -s /bin/bash -c "export PATH=/home/a.jar;startWebLogic.sh"
|
支持楼上, 即在新的bash进程里依次执行两条命令.