如何把环境变量传给shell子进程

ladofwind 2013-05-03 04:14:33
我这里有个脚本 a.sh

export PATH=/home/a.jar

su - oracle -s /bin/bash -c startWebLogic.sh

但发现export的变量没传给下面的startWeblogic.sh, 因为su 换了用户,
有用过脚本里换用户然后把环境变量传过去的吗?试了几种方式好像不太行
...全文
186 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ladofwind 2013-05-03
版主果然高人
  • 打赏
  • 举报
回复
qq120848369 2013-05-03
支持楼上, 即在新的bash进程里依次执行两条命令.
  • 打赏
  • 举报
回复
ljc007 2013-05-03
su - oracle -s /bin/bash -c "export PATH=/home/a.jar;startWebLogic.sh"
  • 打赏
  • 举报
回复
ladofwind 2013-05-03
su - oracle -s /bin/bash -c 后面无法跟两个命令?
  • 打赏
  • 举报
回复
相关推荐
发帖
系统维护与使用区
加入

1.9w+

社区成员

系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
申请成为版主
帖子事件
创建了帖子
2013-05-03 04:14
社区公告
暂无公告