如何在我的主脚本的循环中的另一个shell脚本中使用变量?

时间:2011-05-23 12:11:32

标签: shell unix

我在last question中已经提到过,我在script1中有一个main方法,它必须在script2中为每组变量运行。

我想在script2中为每组变量(var1到var8,因为main方法使用8个变量来运行)一次又一次地运行主脚本。

我如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

SCRIPT1:

var1=(a b c)
...
var8=(98 545 4)
for (( i = 0 ; i < 3 ; i++ ))
do
  script2 ${var1[i]} ... ${var8[i]}
done

SCRIPT2:

if [ $# -eq 9 ]; then  # $# is the total number of arguments.
    var1=$1
    ...
    var8=$8
fi