diff --git a/script/demo_svr_start.sh b/script/demo_svr_start.sh index 85b36ab25..cd3a6c1f4 100644 --- a/script/demo_svr_start.sh +++ b/script/demo_svr_start.sh @@ -32,7 +32,17 @@ sleep 3 check=$(ps aux | grep -w ./${demo_server_name} | grep -v grep | wc -l) if [ $check -ge 1 ]; then newPid=$(ps aux | grep -w ./${demo_server_name} | grep -v grep | awk '{print $2}') - ports=$(netstat -netulp | grep -w ${newPid} | awk '{print $4}' | awk -F '[:]' '{print $NF}') + declare -a ports + declare -i index + #index for array ports + index=0 + + for pid in ${newPid} + do + ports[${index}]=$(netstat -netulp | grep -w ${pid} | awk '{print $4}' | awk -F '[:]' '{print $NF}') + index=$((${index}+1)) + done + allPorts="" for i in $ports; do