Shell脚本应用
错过我为了遇见谁
这个作者很懒,什么都没留下…
展开
-
shell函数介绍及使用
一、什么是函数?在shell脚本中,函数类似Linux系统中的命令别名,可以简化程序的代码量,让程序更易读、易改、易用。简单地说,函数的作用就是将程序里多次被调用的相同代码组合起来(函数体),并为其取一个名字(即函数名),其他所有想重复调用这部分代码的地方都只需要调用这个名字就可以了。当需要修改这部分重复代码时,只需要改变函数体内的一份代码即可实现对所有调用的修改,也可以把函数独立地写到文件...原创 2019-12-19 19:12:41 · 162 阅读 · 0 评论 -
shell基础——变量
BASH:主要的优点:命令编修能力;命令与文件补全功能;命令别名设置功能;工作控制、前景背景控制;程序化脚本;万用字符;1、什么是变量?1、 让某一个特定的字符串代表不固定的内容。2、 变量就是让一组文字或符号等来取代一些设置,或者是一串保留的数据。3、变量的格式:变量名=变量内容(变量名一般设置为大写字母,专业一些)。设置变量的规则:1、 变量与变量内容以一个等号“=”来...原创 2019-12-04 21:07:05 · 186 阅读 · 0 评论 -
Shell 脚本应用(三)
一、for循环语句1、根据姓名列表批量添加用户和删除用户userdel -r 用户名 删除用户2、根据IP地址列表检查主机状态二、while循环语句1、批量添加用户2、猜价格游戏三、case分支语句1、检查用户输入的字符类型2、编写系统服务脚本1、编写getarp.sh脚本文件(1)通过arping命令发送ARP请求,...原创 2019-08-13 14:19:51 · 282 阅读 · 0 评论 -
Shell脚本应用(四)
一、 基础正则表达式:1、 基础正则表达式示例:1) 查找特定字符(-n表示显示行号,-i表示不区分大小写,-v表示反向选择)2) 利用中括号“[ ]”来查找集合字符查找匹配“i” 或者“o”的字符:查找“oo”前面不是“w”的字符串:查找“oo”前面不允许存在小写字母的行:查找包含数字的行:3) 查找行首“^”与行尾字符“$”查找以小写字母开头的行:查找不以字母...原创 2019-08-15 15:11:30 · 180 阅读 · 0 评论 -
shell脚本应用(二)
一、条件测试操作1、文件测试(1)测试目录/media是否存在,$?返回值为0,表示存在此目录。如果$?返回值非0,表示不存在此目录(2)测试目录是否存在,输出结果更加直观。输出“yes”表示该目录存在无“yes”输出表示该目录不存在2、整数值比较(1)判断当前已登录的用户数,当超过5个时输出“too many”。没有出现“too many” 说明没有超过5个。(2)...原创 2019-08-09 20:42:54 · 241 阅读 · 0 评论 -
shell脚本应用(一)
一、shell脚本基础1、第一个脚本vim first.sh分别使用三种方法执行脚本:./first.sh (需要有可执行的权限)sh first.sh. first.sh(或source first.sh)2、重定向与管道符1)重定向输出(>)2)重定向输出(>>追加)3)重定向输入<useradd jerryvi pa...原创 2019-08-08 15:39:30 · 466 阅读 · 0 评论