1、基于C语言格式的for语句写法:
for((i=0;i<10;i++));do【for(初始条件;条件判断语句;值变化语句);do】
循环体
done
for循环的优点:不容易进入死循环
2、while语句的格式:
初始值
While 条件;do
循环体
Let i++(使初始值变化)
Done
练习:写一个for循环遍历本网段中所有的up的电脑
|
1
2
3
4
5
6
7
8
9
10
11
12
13
|
#!/bin/bashdeclare -i sum=0for i in $(seq 1 100);do ping -c 1 -w 1 10.6.12.$i &> /dev/null if [ $? -eq 0 ];then let sum++ echo "10.6.12.$i是通的" else echo "10.6.12.$i是不通的" fidoneecho "总共有$sum台电脑在线" |
求1-100的偶数和
|
1
2
3
4
5
6
7
|
#!/bin/bashfor i in $(seq 0 2 100);do let sum+=$i echo $idoneecho $sum |
打印九九乘法表
|
1
2
3
4
5
6
|
for i in {1..9};do for ((j=1;j<=$i;j++));do echo -n -e "$i*$j=$(($i*$j))\t" done echodone |
来源:https://www.cnblogs.com/Eucalyptusleaves/p/11421868.html