假设我有一个KSH脚本创建一个变量....在那个KSH脚本中我调用另一个KSH脚本文件,并希望将一个变量从当前脚本传递给它调用的那个...我该怎么办那样做?
答案 0 :(得分: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] #