我需要在两个bash脚本之间传递数组数据。通过多个脚本向Bash数组添加数据
我有两个脚本源(etc/config)的控制器配置。在这个文件中,我有三个数组声明:
declare -a exeSuccess
declare -a exeFailure
declare -a exeUnknown
我的主脚本调用并行各种标其中收集数据,并输出到阵列。
下标:
exeSuccess+=($OUTPUT) #This works while the script is running
主脚本:
for z in $(ls -l scripts)
do
sh $z &
wait
done
echo "Validating Script Output"
echo ${exeSuccess[@]}
当脚本运行,根据需要填充该数组,但他们退出,数组被清空时,(我假设破坏)。
有谁知道我可以如何保持这个数组初始化在主脚本的执行?
在此先感谢!
非常感谢!我会放弃它,非常感谢! – 2013-04-05 21:38:58