首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >子shell从父shell获取变量

子shell从父shell获取变量
EN

Stack Overflow用户
提问于 2014-02-26 07:03:43
回答 1查看 102关注 0票数 0

我有一个包装器,它创建一个shell脚本,它将在包装器本身的包装器中执行,我已经将我的变量作为源。包装器创建的子脚本在创建时展开了所有变量,但我有意不想展开的用户名和密码除外。下面让我们来看看这个

代码语言:javascript
复制
# this is my wrapper 
source /pathtofile
# barrage of command , check conditions  and functions ....
echo "db_loader $para1 $para2 \$user \$pass " >> child.ksh

所以我的child.ksh应该是这样的

代码语言:javascript
复制
  # child.ksh
    db_Loader P1 P2 $user $pass

当我在包装器中执行child.ksh时。user和pass不会扩展运行时,因此您会看到其中的空白

代码语言:javascript
复制
 +db_loader P1 P2 ' ' ' '  

显然是错误的

在这上面的任何工作-around。

EN

回答 1

Stack Overflow用户

发布于 2014-02-26 07:16:29

啊哈。我在函数中派生了一些变量,这些变量之前没有导出。解决了这个问题TY Shellter

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22028146

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档