我有一个包装器,它创建一个shell脚本,它将在包装器本身的包装器中执行,我已经将我的变量作为源。包装器创建的子脚本在创建时展开了所有变量,但我有意不想展开的用户名和密码除外。下面让我们来看看这个
# this is my wrapper
source /pathtofile
# barrage of command , check conditions and functions ....
echo "db_loader $para1 $para2 \$user \$pass " >> child.ksh所以我的child.ksh应该是这样的
# child.ksh
db_Loader P1 P2 $user $pass当我在包装器中执行child.ksh时。user和pass不会扩展运行时,因此您会看到其中的空白
+db_loader P1 P2 ' ' ' ' 显然是错误的
在这上面的任何工作-around。
发布于 2014-02-26 07:16:29
啊哈。我在函数中派生了一些变量,这些变量之前没有导出。解决了这个问题TY Shellter
https://stackoverflow.com/questions/22028146
复制相似问题