数组在shell中用法案例
定义数组经典案例:array=(`ls /root/`)
echo ${#array
[*]}统计数组个数
echo ${#array[@]} 统计数组个数
echo ${array} 显示数组
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}’)
Ifcurl –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
######
页:
[1]