У меня был этот код, когда я сохранял имя хоста в массиве CustomHostName, я ожидал, что он должен храниться по порядку, кажется, он не хранится правильно, когда я пытался распечатать или использовать этот массив
declare -A CustHostName
for i in "${UdmPodsList[@]}" ; do
hostname=`kubectl get pods -n $NameSpace -o wide|grep $i |awk '{print $7}'`
CustHostName["$i"]="$hostname"
echo "$hostname"
done
echo "${CustHostName[@]}"
echo $ hostname, распечатывается как в этом порядке
vudmvzcl00-worker-02
vudmvzcl00-worker-03
echo "$ {CustHostName [@]}" или использовал его в цикле for, в качестве первого элемента у него worker-03
vudmvzcl00-worker-03 vudmvzcl00-worker-02
Я пытаюсь отсортировать массив, но это не то, что я хотел сделать.
Я хочу, чтобы vudmvzcl00-worker-02 был первым элементом в списке массивов, когда я использовал.
Спасибо.