定義數組經典案例:
array=(`ls /root/`)
echo ${#array[*]} 統計數組個數
echo ${#array[@]} 統計數組個數
echo ${array[1]} 顯示數組
echo ${array[*]} 顯示所有數組
http.sh腳本:
#!/bin/bash
Server_all_list=(
10.0.0.1:80
10.0.0.2:80
10.0.0.3:80
)
Server_all_len=${#server_all_list[*]}
i=0
While [ $i –lt $server_all_len ]
Do
Server_ip=$(echo ${server_all_list[$i]} | awk –F : ‘{print $1}’)
Server_port=$(echo ${server_all_list[$i]} | awk -F : ‘{print $2}’)
If curl –m 30 –G http://${server_all_list[$i]}/ &> /dev/null
Then
Status=1
Echo “ok”
Else
If ping –c 1 ip &> /dev/null
Then
Status=2
Echo “ping ok”
Else
Status=0
Echo “server error”
fi
fi
Let i++
Done
######