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/bash
declare
-i
sum
=0
for
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是不通的"
fi
done
echo
"总共有$sum台电脑在线"
|
求1-100的偶数和
1
2
3
4
5
6
7
|
#!/bin/bash
for
i
in
$(
seq
0 2 100);
do
let
sum
+=$i
echo
$i
done
echo
$
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
echo
done
|