暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

4个for/while循环语句及case语句实用脚本

吴柯的运维笔记 2017-08-20
237

每个理性的IT人士都关注了吴柯的运维笔记!


脚本1:工作中如果要批量关机,可使用以下脚本查看192.168.4.0网段哪些是关机,哪些是开机状态。

备注:1.{1..254}也可写作`seq 1 254`

        2.for IP in {1..254}也可改为for ((IP=1;IP<=254;IP++))   ---c语言风格

        3.查看结果可以分别放入文档中,方便查看,如下:


脚本2.批量增加用户(增加20个以user1-20的用户)

备注:1.while [ $i -le 20 ]    #只要i值小于等于20,循环一直执行

        2.PREFIX="user"     #以user为用户名前缀

        3.let i++      #每循环一次+1,也可写作i=i+1

        4.批量删除把useradd换成userdel -r




脚本3.打印网卡配置文件的每一行(除了网卡信息,其他文件信息同理)

备注:1.while read -r line     #每次读取一行文件内容




脚本4.根据时间备份/var/log日志目录,仅备份周三、周五的数据

备注:1.case语句是简单的if语句




PS.

语句使用:

循环次数固定:for

循环次数不固定:while


补充:

continue结束本次循环,进入下一次循环;

break可以结束整个循环;

exit结束整个脚本。


推荐阅读:

Linux下常用的shell脚本整理

如何用Rysnc实现数据同步?

【基础必备】RAID阵列分类和进程管理常用指令

容易忘的Linux基础小工具(附vim编辑技巧)

<简述>Linux配置web服务器

Linux系统磁盘分区及创建逻辑分区与扩展入门教程

【技术帖】LDAP网络用户的实现

Linux文件权限的更改:理解第一,命令次之

【Linux环境下】绝对要掌握的创建/查看指令

【Linux】不得不了解的软件包管理与安装指令


吴柯的运维笔记

BY wukeyy18s

长按二维码关注我们吧



文章转载自吴柯的运维笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论