Shell(五)---if判断语句

在条件测试一文中,通过逻辑测试已经可以通过&&||完成简单的条件判断,并执行相应的操作,但是当需要判断的条件过多时,就会显得逻辑测试的方法的代码复杂,不好理解。而使用if条件语句,就可以让代码结构清晰易懂。

Shell(四)---条件测试

都知道Shell脚本就是命令的集合,这也是脚本最简单易懂的理解。脚本的运行,无非就是想让命令在什么条件下怎么样的执行。如果仅仅是根据命令的集合来完成脚本自动化,就会出现很多的意外的脚本中断。要想让脚本有自己的”思想”。如:在创建目录之前,要知道有没有同名目录,如果同名的情况下,肯定会报错的。

Shell(三)---计划任务

对于运维工作来说,要保证服务7*24的正常运行,但是每个公司都会去分早晚班的执行吗,并不是的。那对于晚上没有运维在的场景下,要去进行业务的维护,应该怎么办,只能加班吗。答案一定是不是的。

Shell(二)---变量

在各种Shell环境中都会用到变量的概念。Shell变量用来存放系统和用户需要使用的特定参数值,通过使用变量,Shell程序能够提供更加灵活的功能,适应性强。

常见的Shell变量的类型包括自定义变量环境变量位置变量预定义变量

下面围绕这四种变量类型来举例

shell---导入-导出docker镜像脚本

这是在公司作应用部署的时候,在研究offline(离线)部署时,写的脚本,并使用ansible的playbook调用执行。 环境是docker/k8s集群,本身使用ansible在安装应用的时候,会在github下载一些Dockerfile来构建docker image,会消耗大量的时间,甚至会在网络不好的时候,会出现网络中断,所以领导让我去做半离线状态的一个方式,并总结文档。 我首选是将已...

Shell(一)---重定向、管道

对Linux有过学习或者了解的都应该知道,Linux系统是基于shell环境来执行的,作为运维也可以使用Shell脚本进行自动化的管理,使运维的工作更加的简化,减轻工作量。




正在载入...
PoweredHexo
HostedAliyun
DNSAliyun
ThemeVolantis
UV
PV
BY-NC-SA 4.0