流程控制之循环

一、for循环

1、带列表的for循环

%1g表示生成一位数,不够的用0填充,范围是从1~5

方法一:

或者精简:

方法二:

加-F目录文件会带/,对于普通文件来说,有x权限带*,没有不带

-v /$表示不要以/结尾的

100以内的奇数:从1开始到100,步长为2

100以内奇数的和:

2、不带列表的for循环

3、类C风格的for循环

方法一:

或者通过判断有没有这个用户去添加用户和密码:

用id指令,状态码为0表示有这个用户,非0表示没有此用户

方法二:

这种写法不能生成01 02 03这种

用户的前缀和密码由用户输入:

二、while循环

1、while循环读取文件

1、while循环语句示例

准备知识:

随机一个数值为$RANDOM,值太大不好猜,我们可以通过切割1-2(第一位和第二位),也可以对100取余,得到的就是小于100的数,即也是一个两位数

不用提起给变量赋初始值,默认++从0开始+1,为1

代码:

只有ip,使用for循环:

再添加一列端口,for循环以空格或回车键作为分割,所以会输出每一个值

可以使用cut切割放入for循环中:

也可以使用while循环:

while循环可以读取文件的一行内容,<表示从iplist文件输入

【linux中经常会用到将内容输出到某文件当中,只需要在执行命令后面加上>或者>>号即可进入操作。

大于号:将一条命令执行结果(标准输出,或者错误输出,本来都要打印到屏幕上面的)重定向其它输出设备(文件,打开文件操作符,或打印机等等)

小于号:命令默认从键盘获得的输入,改成从文件,或者其它打开文件以及设备输入

>> 是追加内容

> 是覆盖原有内容】

因此可以这样写:

即使i设置为01,但是自加之后i为2,不是02,所以需要手动设置

三、util循环

四、退出循环和程序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值