06 2023 档案
摘要:前言 对于逻辑较为复杂的shell脚本来说,脚本的执行逻辑需要结合我们传入的参数来解析运行。本文将对shell脚本中传参方式进行介绍,内容不多,希望对各位读者有所帮助。 方式一:直接在脚本后面输入参数值,多个参数间用空格隔开 这种方式需要和$@、$n这些特殊变量相结合来使用,具体做法可以参考我的这篇
阅读全文
摘要:前言 我们在写shell脚本的时候,有时候会需要对多台服务器,或者相近的几个资源做同样的操作。一般情况下我们会考虑使用for循环来解决这些问题,而作为for循环的资源对象,我们一般会放在数组中进行操作。在本篇文章中,我们将对shell脚本中数组的定义和使用进行介绍。 一、数组的定义 数组的定义有三种
阅读全文
摘要:前言 原先刚学shell脚本的时候,经常会混淆$(( ))、${}、$()这些语法的使用,刚好最近有空,就来做一下相关的总结,方便后面查询。 一、和$相关的语法 (一) 单纯的$变量名 当我们定义完一个变量后(或者是已知环境变量中存在的变量名),那我们就可以通过在变量名前面加$的方式来引用这些变量
阅读全文
摘要:前言 本篇文章将对nginx服务中提供的日志文件进行介绍,同时对我们日常运维中对nginx日志常见的操作进行分享 一、Nignx的日志类型 我们进入到nginx目录下的log目录中,可以看到里面存放着三个文件,分别是access.log,error.log和nginx.pid文件,其中nginx.p
阅读全文
摘要:前言 讲讲not in关键字使用上的小坑 我们知道,可以通过使用select * from table where filed in (xxx,xxx)的方式来筛选出某个字段的值存在于给定集合范围内的记录,通过not in 关键字来判断某个字段的不存在给定集合范围内的数据。但是对于not in关键字
阅读全文