目录
一、for语句
作⽤为循环执⾏动作
for语句结构
for 定义变量
do 使⽤变量,执⾏动作
done 结束标志
for语句的基本格式
[root@ansible test]# cat test.sh
#!/bin/bash
for WESTOS in $(seq 1 2 10)
do
echo $WESTOS
done
[root@ansible test]# sh test.sh
1
3
5
7
9
[root@ansible test]# for name in $(seq 1 2 10); do echo $name; done
1
3
5
7
9
[root@ansible test]# for WESTOS in westos linux lee;do echo $WESTOS;done
westos
linux
lee
[root@ansible test]# for WESTOS in {10..1};do echo $WESTOS;done
10
9
8
7
6
5
4
3
2
1
[root@ansible test]# for ((WESTOS=0;WESTOS<10;WESTOS++));doecho $WESTOS;done
0
1
2
3
4
5
6
7
8
9
练习
check_host.sh
⽤此脚本检测10台与您当前主机直连主机是否⽹络通常
如果⽹络通常请显⽰主机的ip列表
[root@ansible test]# cat check_host.sh
for IP in 172.25.254.$(seq 1 10)
do
ping 172.25.254.$IP &> /dev/null && {
echo 172.25.254.$IP