摘要:1.函数脚本传入参数: 1.1.先修改函数脚本文件: 1.2.开发一个新脚本,执行该函数: 1.3.执行该脚本func3.sh: 2.图解shell脚本处理参数:
阅读全文
摘要:理清楚函数在shell环境中加载场景: 函数定义和执行,分开在不同的文件中,Linux自带的诸多脚本,就是基于该形式使用的 1.函数写在一个文件中,只定义,不执行 2.另外一个脚本,读取该函数文件,且加载该函数 第一步:先生成一个脚本my_func.sh,作用只记录函数,不运行 第二步:如何检查当前
阅读全文
摘要:1.定义函数 2.执行调用函数 3.执行结果
阅读全文
摘要:shell函数实际开发 1.shell函数定义的语法 1.1 标准shell函数定义格式 function 函数名(){ 函数体 需要执行的Linux命令...... return 返回值 } 1.2 偷懒写法:当使用function关键字的时候,可以省略括号 function 函数名{ 函数体 需
阅读全文
摘要:1.Shell函数是什么? shell函数开发: 函数的特点,类似于alias别名一样,能够简化Linux命令的操作,让整个命令更易读,更易用 1.函数,就是讲你需要执行的shell命令,组合起来,组合成一个函数体 2.需要给函数体,起一个名字,这个名字就称之为函数名 3.完整的就是函数名字+函数体
阅读全文
摘要:shell脚本检测mysql状态: 通过多种方案实现 方法一:netstat命令 方法二:ss命令 方法三:使用lsof监控端口 执行结果:
阅读全文
摘要:开发mysql监控脚本 1.通过服务器本地端口监控,mysql的状态 2.查看进程数
阅读全文
摘要:if实战开发: 读数比较大小的脚本: 1.单分支代码脚本if_read.sh: 1.1.if_read.sh脚本内容: 1.2.if_read.sh脚本执行结果: 2.多分支代码脚本if2_read.sh,将单分支的代码,简化: 2.1.if2_read.sh脚本内容: 2.2.if2_read.s
阅读全文
摘要:if实践: 1.单分支if 2.if分支的嵌套 3.开发内存监控的脚本 4.开发nginx,mysql服务监控脚本 5.开发rsync起停脚本 6.作业:nginx服务监控脚本 1.单分支if 条件测试语句,改造为if判断语句,if结合条件测试 将上述改造为if脚本: 脚本内容: 脚本执行结果: 2
阅读全文
摘要:if语句 1.单分支if(fi是用来闭合上面if语法): if <条件表达式> then 代码。。。。。。 fi 简化版本: if <条件表达式>;then 代码 。。。。。。 fi 2.双分支if语句: if <条件表达式> then 代码1。。。。。。 if <条件表达式> then 代码2。。
阅读全文
摘要:1.安装lnmp/lamp脚本开发: 1.1 模拟创建出两个安装脚本:lnmp.sh和lamp.sh 1.2 创建lamp_or_lnmp.sh脚本,用来调用执行lamp.sh和lnmp.sh文件 总结:
阅读全文
摘要:逻辑运算的实战脚本开发: 1.脚本 接受用户输入,判断它是否等于某个数字 2.结果测试
阅读全文
摘要:逻辑运算符号: && -a 与 运算,两边都为真,结果才为真 || -o 或 运算,两边有一个为真,结果就为真 中括号逻辑运算比较: 双中括号:
阅读全文
摘要:shell数值比较: 1.a在中括号中,以及test中数值测试的用法: 在中括号中,使用数字比较符号,请添加转义符号`\>` 在test和[ ]语法中,支持 -eq 此类写法,以及 `>` `<` `=` `!=` 用法 双中括号: 对单中括号的补充,双中括号还支持正则处理 应用场景:用的最多的就是
阅读全文
摘要:字符串比较测试: 比较两个字符串变量的值,是否相等,不等这样的情况 = 判断是否相等 != 判断是不等的 ! 取结果的反义 注意:对于字符串变量的比较,一定要记住给变量添加双引号,使用等于号的值判断,左右两边也必须有空格
阅读全文
摘要:1.变量测试 把字符串信息,写入到变量中 注意:想进阶到一个高级shell开发的水平,多看别人开发的shell脚本
阅读全文
摘要:中括号的条件测试[ ] 脚本中经常进行条件测试,用的最多的,都是中括号[ ] test和[ ]的作用是一样的 注意的点:中括号,前后的空格必须有 [ -n "$filename" ] : `-n`用来判断字符串非空 双中括号: [[ 条件表达式 ]] 验证文件是否有权限,写入权限 注意:root是超
阅读全文
摘要:test命令 1. -e 判断文件是否存在,存在就为真,否则就位假 shell对于真假判断的逻辑,提供` && 与运算,意思为:并且(理解为and),并且的两端,是递进的关系`, ` || 意思为:或(理解为or)` 例子: A条件 && B条件,代码解释:当A条件成立,并且执行B条件 A条件 ||
阅读全文
摘要:得出真,假的概念 shell提供条件测试的语法 test命令 [ ] 中括号 1.test条件测试 test命令评估一个表达式,它的结果失真,还是假,如果条件为真,命令执行状态码结果就为0,否则不为0,通过`$?`取值 test命令的参数: `-e` 判断该文件是否存在(普通文件,目录),存在就为真
阅读全文
摘要:读取用户输入: shell变量出了直接赋值,或者脚本传参,还有read命令读取。 read是内置命令 read命令参数: -p 设置提示信息 -t 等待用户输入超时,timeout read -p "请输入:" vars
阅读全文