2014-12-29 54 views
0

可以说我有一个KSH脚本创建一个变量....在该KSH脚本中,我调用另一个KSH脚本文件,并希望将变量从当前脚本传递到它调用的脚本...我怎么做?将变量传递给另一个KSH脚本

+1

太含糊。你的用例是什么?你有什么尝试?什么不工作?祝你好运。 – shellter

+0

你想让一个脚本的输出成为其他的输入。 – Ajay

+0

yes ...让我们说一个脚本我在主脚本中设置了一个变量“my value”..(var1 =“my value”)...然后主脚本调用另一个脚本,我想使用var1变量在刚刚调用的脚本中... – user2061886

回答

1

见下面的例子:

[STEP 101] # cat foo.ksh 
#!/usr/bin/ksh 

var='hello' ./bar.ksh 
echo "[foo.ksh] var=$var" 

export var='world' 
./bar.ksh 
echo "[foo.ksh] var=$var" 
[STEP 102] # cat bar.ksh 
#!/usr/bin/ksh 

echo "[bar.ksh] var=$var" 
[STEP 103] # ./foo.ksh 
[bar.ksh] var=hello 
[foo.ksh] var= 
[bar.ksh] var=world 
[foo.ksh] var=world 
[STEP 104] #