shell脚本
文章平均质量分 53
程序源~
这个作者很懒,什么都没留下…
展开
-
shell练
1、输入要创建的用户,如果没输入,显示为请正确输入 查看输入的用户名是否存在,如果不存在则,新建用户,并要求输入建立密码 如果密码是空,则默认123456为密码,如果存在则显示用户已经存在#!/bin/bashread -p "请输入用户名:" nameif [ $name = " " ]then echo "请正确输入"elsecat /etc/passwd |awk -F: '{print $1}' |grep "\<$name\...原创 2021-10-05 08:58:26 · 98 阅读 · 0 评论 -
for双重循环
目录双重循环continue中止某次循环中的命令,但不会完全中止整个命令自动生成一个8位随机密码双重循环for ( (a=l; a<=5; a++) )do echo "outer loop: $a" for ( (b=1; b<=50; b++) ) do if[ $b -eq 5 ] then break #如果是break 2则代表跳出2层循环 fi echo "inter loop: $b"...原创 2021-09-10 22:27:52 · 396 阅读 · 0 评论 -
for循环控制语句
目录引言1、continue2、break3、exit引言for循环一般会搭配条件判断语句和流程控制语句一起执行,那么就会出现需要跳过循环和中止循环的情况,控制循环的命令有以下3个1、continue继续,但不会执行循环体内下面的代码了,开始重新开始下一次循环打印1-5的数字,3不打印[root@server ~]# vim for4.sh#!/bin/bashfor ((i=1;i<=5;i++))do if [ $i -eq 3 ]...原创 2021-09-10 22:23:42 · 417 阅读 · 0 评论 -
登录zhangsan用户 使用root 发消息个zhangsan
#!/bin/bashusername=$1#判断信息格式if [ $# -lt 1 ];then echo "Usage:`basename $0` <username> [<message>]" exit 1fi#判断用户是否存在if grep "^$username:" /etc/passwd >/dev/null ;then : else echo "用户不存在" exit 1fi#用户是否在线,如果不在线每5秒联系一次unt.原创 2021-09-10 22:20:31 · 126 阅读 · 0 评论 -
http监控、ip段测试、判断四季、80端口监控、case语句
目录http监控ip段测试判断四季80端口监控case错题需求http监控ip段测试判断四季80端口监控case错题需求原创 2021-09-10 22:17:54 · 93 阅读 · 0 评论 -
一键部署DNS正向解析
引言因为在公司经常要做正向DNS解析工作,所以就把之前DNS一件部署的脚本又整理了一遍,同时也分享给有需要的人流程1、检查是否有bind,没有则进行安装2、修改主配置文件3、添加内容到区域配置文件4、区域配置文件复制5、配置数据区配置文件6、关闭防火墙、安全子系统、开启服务7、把ip加入到解析配置文件8、测试实操#!/bin/bashset -x#1.检查是否有bind,没有则进行安装rpm -q bindif [ $? = 0 ]then原创 2021-09-10 22:09:49 · 321 阅读 · 1 评论 -
shell-正则表达式
一、正则表达式1、概念正则表达式,又称规则表达式。在代码中常简写计算机科学的一个概念。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。2、作用正则表达式---通常用于判断语句中,用来检查某一字符串是否满足某一格式正则表达式是由普通字符与元字符组成普通字符包括大小写字母、数字、标点符号及一些其他符号元字符是指在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式3、分类基础正则表达式:BRE扩展正则表达原创 2021-09-10 21:51:17 · 205 阅读 · 1 评论 -
shell循环语句-for、while、until、函数以及数组的使用
一、for循环1、语法结构for 变量名 in 取值列表do 命令序列donefor 变量名 in 取值列表do for 变量名 in 取值列表 do 命令序列 donedone2、概念单循环——for循环就是把一个步骤一直重复执行的操作。如果没有终止条件,那么这一步骤就会一直执行下去,直到为止。书本上对循环的定义是:用来控制语句块重复执行的一种结构双循环——也可以理解为内外循环,就是取第一个外循环参数执行后,原创 2021-09-09 20:11:00 · 621 阅读 · 0 评论 -
shell——条件语句
一、文本条件测试1、测试语法格式测试表达式是否成立,若成立返回0,否则返回其他数值方法一:test 条件表达式方法二:[ 条件表达式]常用参数文件测试指的是根据给定的路径名称,判断对应的是文件还是目录,或者判断文件是否可读、可写、可执行等。文件测试的常见操作选项如下,使用时将测试对象放在操作选项之后即可-d:测试是否为目录(Directory)-e:测试目录或文件是香存在(Exist)-f:测试是否为文件(File) 。-r:测试当前用户是否有权限读取《Read)...原创 2021-09-03 21:51:51 · 251 阅读 · 0 评论 -
shell基础篇
目录引言一、shell脚本概述1、概念2、应用场景3、作用4、shell脚本的格式5、运行脚本的方法6、创建shell程序的步骤7、重定向交互式硬件设备操作符号8、管道符号二、shell脚本变量1、变量作用2、变量类型3、定义变量和查看变量3、自定义变量取消定义:unset关闭回显:stty -echo(建议谨慎操作)开始回显:stty echo符号echo选项交互式变量(read)4、变量的作用范围exp.原创 2021-09-02 22:50:01 · 414 阅读 · 0 评论