摘要: 1. 变量的数值计算 变量的数值计算常见的如下几个命令: (())、let、expr、bc、$[] 1) (())用法:(此法很常用,且效率高) 执行简单的整数运算,只需将特定的算术表达式用 "$(("和"))"扩起 shell的算术运算符合都置于"$(("......."))"的语法中。这一语法如 阅读全文
posted @ 2020-04-23 17:52 七月流星雨 阅读(1041) 评论(0) 推荐(0) 编辑
摘要: 1. 功能描述如下表: 批量文件改名案例实战: 问题1: 创建测试数据 [root@1-241 tmp]# for i in `seq 6`;do touch stu_161226_${i}_finished.jpg;done [root@1-241 tmp]# ll 总用量 0 -rw-r--r- 阅读全文
posted @ 2020-04-23 17:46 七月流星雨 阅读(947) 评论(0) 推荐(0) 编辑
摘要: 1. 变量子串的常用操作 常用操作如下表: 依次举例说明: 定义aa变量,内容为"I am scajy" [root@1-241 script]# aa="I am scajy" [root@1-241 script]# echo $aa I am scajy 1、返回字符串aa变量字符串的长度 [ 阅读全文
posted @ 2020-04-23 17:37 七月流星雨 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一:shell的bash内部命令变量介绍与shift等 1. bash内部变量 有些内部命令在目录列表时是看不见的,他们有shell本身提供,常用的内部命令有:echo,eval,exec,export,readonly,read,shift,wait,exit和(.) echo 变量名表 将变量名 阅读全文
posted @ 2020-04-23 17:30 七月流星雨 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一:shell的特殊变量-难点理论 1. $*和$@的区别例子 $* 将所有的命令行所有参数视为单个字符串,等同于“$1$2$3” $@ 将命令行每个参数视为单独的字符串,等同于"$1" "$2" "$3"。这是将参数传递给其他程序的最佳方式,因为他会保留所有内嵌在每个参数里的任何空白。 实例: [ 阅读全文
posted @ 2020-04-23 17:28 七月流星雨 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一:shell的特殊变量-进程状态变量详解 1. 进程状态变量 $$ 获取当前shell的进程号(pid) $! 执行上一个指令的pid,上一个后台运行进程的进程号 $? 获取执行上一个指令的返回值(0为成功,非零为失败) $_ 在此之前执行的命令(上一个命令)或脚本的最后一个参数 举例(通过脚本举 阅读全文
posted @ 2020-04-23 17:27 七月流星雨 阅读(2229) 评论(0) 推荐(0) 编辑
摘要: 一:shell特殊变量 1. 位置变量 $0 获取当前执行的shell脚本的文件名,包括路径 $n 获取当前执行的shell脚本的第n个参数值,n=1..9,当n为0时表示脚本的文件名,如果n大于9,用大括号括起来${10} $* 获取当前shell的所有参数,将所有的命令行参数视为单个字符串,相当 阅读全文
posted @ 2020-04-23 17:24 七月流星雨 阅读(971) 评论(0) 推荐(0) 编辑
摘要: 1. 定义本地变量 本地变量在用户当前的shell生产期的脚本中使用。例如,本地变量OLDBOY取值为ett098,这个值只在用户当前shell生存期中有意义。如果在shell中启动另一个进程或退出,本地变量OLDBOY值将无效。 1. 普通字符串变量定义 变量名=value 变量名='value' 阅读全文
posted @ 2020-04-23 17:21 七月流星雨 阅读(525) 评论(0) 推荐(0) 编辑
摘要: shell变量基础及深入 1. 变量类型 变量可分为两类:环境变量(全局变量)和局部变量。 环境变量也可称为全局变量,可以在创建他们的shell及其派生出来的任意子进程shell中使用。局部变量只能在创建他们的shell函数或脚本中使用。还有一些变量是用户创建的其它的则是专用shell变量。 2. 阅读全文
posted @ 2020-04-23 17:10 七月流星雨 阅读(4954) 评论(0) 推荐(0) 编辑
摘要: 1、shell-脚本开发基本规范及习惯 1.开头指定脚本解析器 #!/bin/sh 或#!/bin/bash 2.开头加版本版权等信息 #Date: 2018/3/26 #Author: zhangsan #E-mail:zhang.san@163.com #Function:批处理脚本 #vers 阅读全文
posted @ 2020-04-23 17:03 七月流星雨 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 1. shell脚本的执行 当shell脚本以非交互的方式运行时,它会先查找环境变量ENV,该变量指定了一个环境文件(通常是.bashrc),然后从该环境变量文件开始执行,当读取了ENV文件后,shell才开始执行shell脚本中的内容。 shell脚本的执行通常可以采用以下三种方式: ①. Bas 阅读全文
posted @ 2020-04-23 16:58 七月流星雨 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 1. shell脚本的建立和执行 1) shell脚本的建立 在linux系统中,shell脚本(bash shell程序)通常是在编辑器(如vi/vim)中编写,由unix/linux命令、bash shell命令、程序结构控制语句和注释等内容组成,推荐用vim编辑器。 2) 脚本开头(第一行) 阅读全文
posted @ 2020-04-23 16:44 七月流星雨 阅读(1400) 评论(0) 推荐(0) 编辑
摘要: 1. devops-centos7安装SonarQube-6.7.6 1) 代码质量七宗罪 编码规范:是否遵守了编码规范,遵循了最佳实践。 潜在的BUG:可能在最坏情况下出现问题的代码,以及存在安全漏洞的代码。 文档和注释:过少(缺少必要信息)、过多(没有信息量)、过时的文档或注释。 重复代码:违反 阅读全文
posted @ 2020-03-30 11:00 七月流星雨 阅读(691) 评论(0) 推荐(1) 编辑
摘要: 1. devops-jenkins分布式构建 1) 点击系统管理 进入节点管理 2) 点击新建节点 3) 进行节点配置在node节点服务器配置,进行java的安装 [root@nginx-backup .ssh]# mkdir /data/jenkins-slave -p [root@nginx-b 阅读全文
posted @ 2020-03-30 10:37 七月流星雨 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 1) 配置gitlab的分支项目 点击红色标记的创建 project 项目 点击Create project创建Pipeline-demo项目 项目创建完成,然后我们创建一个Add README 然后点击红色的保存 到此,项目演示gitlab创建完成 2) 创建jenkins的pipeline-de 阅读全文
posted @ 2020-03-30 10:17 七月流星雨 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 1. jenkins-Pipeline基础语法 1) jenkins-Pipeline总体介绍 • Pipeline,简而言之,就是一套运行与jenkins上的工作流框架,将原本独立运行于单个或多个节点的任务连接起来,实现单个任务难以完成的复杂流程编排与可视化。 • Pipeline是jenkins 阅读全文
posted @ 2020-03-28 11:57 七月流星雨 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 1. docker-将数据从宿主机挂载到容器中的三种方式 1) docker提供三种方式将数据从宿主机挂载到容器中: volumes:docker管理宿主机文件系统的一部分(/var/lib/docker/volumes)。保存数据的最佳方式 bind mounts:将宿主机上的任意位置的文件或者目 阅读全文
posted @ 2020-03-28 11:42 七月流星雨 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 1、 配置k8s的kubelet 管理客户端 1 cat <<EOF > /etc/yum.repos.d/kubernetes.repo 2 [kubernetes] 3 name=Kubernetes 4 baseurl=https://mirrors.aliyun.com/kubernetes 阅读全文
posted @ 2020-03-24 12:45 七月流星雨 阅读(4499) 评论(0) 推荐(0) 编辑
摘要: 1. docker-管理容器常用命令 2. docker管理容器常用命令 1) docker ps 显示当前正在运行的容器 [root@test-1 ~]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES b8d17f7 阅读全文
posted @ 2020-03-24 10:28 七月流星雨 阅读(416) 评论(0) 推荐(0) 编辑
摘要: cp命令:复制文件和目录 【功能说明】 cp命令可以理解英文单词copy的缩写,其功能为复制文件和目录。 【语法格式】 1 cp [option] [source] [dest] 2 cp 【选项】 【源文件】 【目标文件】 提示说明: 1) cp命令以及后面的选项和文件,每个元素之间都至少要有一个 阅读全文
posted @ 2019-12-01 16:57 七月流星雨 阅读(19495) 评论(0) 推荐(0) 编辑