我需要在两个 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[@]}
当脚本运行时,数组会根据需要填充,但是当它们退出时,数组会被清空(我假设被破坏)。
有谁知道我如何在主脚本的执行过程中保持这个数组的初始化?
提前致谢!