for循环批量写文件 shell_Shell脚本编程03下——Shell编程之循环语句

Shell脚本编程-03下——Shell编程之循环语句

一、for循环语句

1、for循环语句的作用:读取不同的变量值,以逐个执行同一组命令

2、for语句结构

       for 变量名 in 取值列表

       do

              命令序列

       done

3、取值列表的设置

        (1)直接输入,以空格分隔

a8ff092b692cce2c2405a91274f9953e.png

9a3a4430f98f8161d82729cdc4e00dbc.png

       (2)应用其他文件内容

1c777b803d0938f1a7c8134de46f676a.png

3a87a51ca6abe9b69263068d3bcd043c.png

4、示例:检测所在网段主机IP 100-120之间的存活主机

f82a6a388b80c898f5aff094ee416789.png

20795d019730946502976c9275a7e4c5.png

二、while循环语句

1、while循环语句的作用:重复测试某个条件,只要条件成立则反复执行

2、while语句结构

       while 条件测试操作

       do

              命令序列

       done

3、示例

示例1:批量添加用户,创建时交互输入用户前缀、创建用户个数、初始密码、过期时间(可选设置),用户首次登陆强制要求修改密码

36d0d6bc7b0e06b51a400f74f86ef1ad.png

5beee891315d4f3d4e19fa0ea2710706.png

68503024b84c359d691d6e1dc0651c21.png

4368de10481066bca74e64caab7c949b.pngc8b7399672b5f1bb46b73162adf937ff.png

a4fe2c98d378def7dfe872c712e988a8.png b169d54b2cd40298be535b82f761158f.png

141403a48a66305cec50b3e1736cf32c.png

69cc40aa0c1264a92b91cf610f908087.png

a5d7b6a6ca9be72ef7ab6374184a6583.png

f201b37713b64e5e0f577254327d7a77.png

示例2:当条件一直为真时的循环

a0629a800143bad991516e5f0faaff82.png

b99fc3aae31d779ab4333acf778bcda4.png8187b6c9c5ef83fcc54d0ea85b36630d.png

课外扩展:

编写一个脚本,运行后显示九九乘法表

[root@www ~]# vim 99.sh

f536fad146a1b2d0c46c1662bd71553c.png

echo -n:不换行

break:跳出当前循环

02961f33c30373327b56815af0e24fb7.png

1e7fed8af9bfdce39ed62b876fb3a1c9.png

编写一个脚本,显示出1-100的偶数

4b2956366efdb1ddeca2d19202128458.png

编写一个脚本,显示出1-100的奇数

e0e3c1bbf4a6f943f7b3c0f889b2b45b.png

编写一个脚本,显示1000-2000的质数(素数)

factor命令:分解因数

ed1cf92f32962e7f06bdaef4c5d452b5.png

df78f55e7401be143431a13821683076.png

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值