我需要在兩個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