怎么做网站相关关键词,邢台网站改版定制,中小学网站建设探讨,微盟登录平台目录
一、循环语句
一、循环
二、for循环语句
1.列表循环
2.与c语言循环相似的for循环
3.使用for打印三角形以及乘法表
4.测试172.16.114.0网段存活的主机并将存活的主机IP地址写入文件中#xff0c;未存活的主机放入另一文件中
三、while循环语句
四、until循环语句…目录
一、循环语句
一、循环
二、for循环语句
1.列表循环
2.与c语言循环相似的for循环
3.使用for打印三角形以及乘法表
4.测试172.16.114.0网段存活的主机并将存活的主机IP地址写入文件中未存活的主机放入另一文件中
三、while循环语句
四、until循环语句
总结本章主要介绍了shell的循环语句和用法 一、循环语句
一、循环
循环含义
将某代码段重复运行多次通常有进入循环的条件和退出循环的条件
重复运行次数
循环一定要有跳出循环的条件
1.已知循环的次数
2.未知循环的次数但是有一个跳出条件
常见的循环的命令for, while, until
二、for循环语句
1.列表循环
for [变量名] in {列表}
do
命令
done
例
用for循环写出12...100的和
#!/bin/bash
m0
for i in {1..100}
do
m$[mi]
done
echo $m 2.与c语言循环相似的for循环
例
用for循环写出12...100的和
#!/bin/bash
m0
for ((i1;i100;i))
do
m$[im]
done
echo $m 3.使用for打印三角形以及乘法表
1.打印三角形
#!/bin/bash
for i in {1..10}
dofor j in seq $idoecho -e *\cdone
echo
done 2.打印乘法表 4.测试172.16.114.0网段存活的主机并将存活的主机IP地址写入文件中未存活的主机放入另一文件中
#!/bin/bash
m172.16.114.
for ((i1;i254;i))
do
{
ping -c1 -W1 ${m}${i} /dev/null
if [ $? -eq 0 ]
then
echo ${m}${i} /opt/data/hoston
else
echo ${m}${i} /opt/data/hostoff
fi
}
done 5.文件改后缀名
#!/bin/bash
for i in *.txt
do
precho $i |cut -d . -f1
mv $i ${pr}.bak
done
echo 改名成功三、while循环语句
相对于for需要知道循环次数
我们只知道停止条件不知道次数就需要使用while
直到达到条件
while循环
1、语法结构
2、死循环
while循环一般用于有条件判断的循环若判断条件为真则进入循环当条件为假就跳出循环
while [判断条件]
do
命令序列
done
死循环
while true 和[ 1 -eq 1 ]
例子1
猜价格
#!/bin/bash
mecho $[RANDOM%10001]
t0
while true
do
read -p 请输入价格范围是1000以内的正整数 h
let tif [ $h -eq $m ]thenecho 你猜对了 价格是$h 你猜的次数为$texitelif [ $h -gt $m ]thenecho 你猜的价格高了elseecho 你猜的价格低了fi
done例子2
批量建立用户
#!/bin/bash
i0
while [ ${i} -le 3 ]
do
useradd l${i}
echo 123456 |passwd --stdin l${i} /dev/null
if [ $? -eq 0 ]
then
echo 用户 l${i} 已被建立
else
echo 用户 l${i} 建立失败
fi
let i
done例子3
批量建立用户
#!/bin/bash
i0
while [ ${i} -le 3 ]
do
userdel -r l${i}
if [ $? -eq 0 ]
then
echo 用户 l${i} 已被删除
else
echo 用户 l${i} 删除失败
fi
let i
done四、until循环语句
until 循环与 while 循环类似while 循环能实现的脚本 until 同样也可以实现但区别是while 循环在条件为真是继续执行循环而 until 则是在条件为假时执行循环
until [判断条件]
do
命令序列
done
例子1
求和
#!/bin/bash
i0
sum0
until [ $i -gt 100 ]
do
sum$[isum]
let i
done
echo $sum总结本章主要介绍了shell的循环语句和用法