2014-12-29 58 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] #