shell
循环:一定要跳出循环的条件
1、已知循环的次数 (来10个新人 新建10个账号)
2、未知的循环的次数 ,但是有一个跳出条件 (女朋友生气,道歉到原谅)
循环语句
for (已知次数)
while (限定条件,条件如果成功执行,不成功则不执行)
until (限定条件 ,条件成功不执行,不成功则执行)
for
for 名称 [in 词语....];do命令;done for i(名称) in(前面i这个变量从后方取值) do 命令序列 done for i in a b c d;do echo i=$i;done bash -x #详细显示出脚本运行过程 1加到100的和 sum=0;i=0;for i in{1..10};do let sum=1+=i;done;echo$sum `seq 10` 调用seq的命令执行结果 1到10 seq 0 2 10 #偶数 seq 1 2 10 #奇数 [ $[num%2] -eq 0 ] for i in * ;do echo $i;done #当前文件夹所有文件
命令序列循环
循环列表 之和你循环的次数有关
循环换列表 有6个值 循环6次
循环列表的表现形式
{1..10}
{1..10}
1+100的和
脚本来写
命令序列循环
循环列表 之和你循环的次数有关
循环换列表 有6个值 循环6次
循环列表的表现形式
{1..10}
用seq 命令调用
修改文件名
# i(名称) in取txt的值
长方形
直角三角行
#c 不换行,一直再同一行输出
九九乘法表
连续创建用户
#创建个name.txt的文件
#编辑这个文件
#在里面输入你想创建的用户名
#编辑脚本
#lisi用户存在,提示出来了更改了lisi的密码
#用户常见完成
#再加2个用户
#加个跳出循环
#跳过存在的用户,只是提示下。没有给他们修改密码。
检测一整个网段的IP地址,将存活的主机放在一个文件中,将不存活的主机放在另一个文件中
#放在前台运行,并提示存活多少台,死亡多少台
#放在后台运行,查看存活于死亡多少台,加个wait 便可查看
for的第二种格式
for ((表达式1;表达式2;表达式3));do命令;done
表达式1
表达式2 是一个判断,如满足表达式2才执行
表达式3
九九乘法表
while 循环
限定条件,条件如果成功执行,不成功则不执行
while 判断条件 条件成立 继续循环 条件不成立 跳出循环 do 命令序列 done 判断条件 ((i=0;i<=100;i++)) [ $h -eq $m] while true 死循环 : [ 1 -eq 1 ]
1到100和
猜数实验
util
1+100的和
限定条件 ,条件成功不执行,不成功则执行
#条件不成功才能执行,给的条件大于100.不成功
给终端在线用户发信息
双重循环 及跳出循环
break 超过设置的数停止
continue 只跳过设置的那个数
exit 到设置的数就退出
continue
break
#等于5就停止
exit
标签:语句,10,shell,do,编程,循环,done,条件,表达式 From: https://www.cnblogs.com/yanrui07/p/17848978.html