概述: shell脚本在Linux系统管理员的运维工作中非常重要。shell脚本能够帮助我们很方便的管理服务器,因为我们可以指定一个任务计划,定时的去执行某一个脚本以满足我们的需求。本篇将从编程基础、脚本基本格式、变量、运算、条件测试这几个方面详细介绍shell脚本编程的基础内容,也是我们必须要掌握 ...
分类:
系统相关 时间:
2018-10-26 10:35:01
阅读次数:
195
算术运算1、bash中的算术运算:helplet+,-,*,/,%取模(取余),**(乘方)实现算术运算:(1)letvar=算术表达式(2)var=$[算术表达式](3)var=$((算术表达式))(4)var=$(exprarg1arg2arg3...)(5)declare–ivar=数值(6)echo‘算术表达式’|bc2、乘法符号有些场景中需要转义,如*3、bash有内建的随机数生成器:$
分类:
系统相关 时间:
2018-10-04 09:32:30
阅读次数:
201
学习shell脚本编程的一次实践,通过shell脚本生成数据库的markdown文档,代码如下: ...
分类:
数据库 时间:
2018-09-15 18:44:48
阅读次数:
207
1.linux中的变量 linux中的变量分为环境变量和普通变量,其中环境变量可以理解为全局变量,在所有shell的子程序中都可以引用,普通变量只能在自己的shell程序中使用,程序结束后变量无法保留。 设置环境变量的方法: 1.export命令 用户退出后失效 export test=12312 ...
分类:
系统相关 时间:
2018-09-15 13:10:32
阅读次数:
169
上节回顾 在上一篇博文中,主要介绍了Shell脚本编程的背景,怎样创建人生中第一个Shell脚本以及Shell变量等内容。接下来将接着介绍介绍Shell编程,主要是围绕着Shell运算、流程控制语句、自定义函数以及脚本调试等方面展开。 运算符 例: num1=11 num2=22 sum=$num1 ...
分类:
系统相关 时间:
2018-09-09 19:45:43
阅读次数:
212
什么是Shell Shell是命令解释器(command interpreter),是Unix操作系统的用户接口,程序从用户接口得到输入信息,shell将用户程序及其输入翻译成操作系统内核(kernel)能够识别的指令,并且操作系统内核执行完将返回的输出通过shell再呈现给用户,下图所示用户、sh ...
分类:
系统相关 时间:
2018-09-09 18:18:44
阅读次数:
250
1.显示普通字符串: 这里的双引号完全可以省略,以下命令与上面实例效果一致: 2.显示转义字符 结果将是: 同样,双引号也可以省略 3.显示变量 read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量 以上代码保存为 test.sh,name 接收标准输入的变量,结果将 ...
分类:
系统相关 时间:
2018-09-03 02:11:48
阅读次数:
200
shell脚本编程进阶流程控制过程式编程语言顺序执行选着执行循环执行条件选着if语句选着执行注意:if语句可嵌套单分支if判断条;then条件为真的分支代码fi双分支:if判断条件;then条件为真的分支的代码else条件为假的分支代码fiif语句多分支if判断条件1;then条件1为真的分支代码elif判断条件2;then条件2为真的分支代码elif判断条件3;then条件3为真的分支代码els
分类:
系统相关 时间:
2018-09-02 20:23:31
阅读次数:
199
1.shell数组的定义和读取 array_name=(A B "C" D) ${array_name[index]} #元素下标从0开始 ${my_array[*]} #获取数组中所有元素 ${my_array[@]} #获取数组中所有元素 ${#my_array[*]} #数组长度 ...
分类:
系统相关 时间:
2018-09-02 11:08:19
阅读次数:
203
1.shell变量的定义和使用 my_dir="/home/yk/Desktop" #(单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;) echo $my_dir echo ${#my_dir} #获取字符串长度 2.shell的注释 单行# 多行 :<<EOF EOF 3.shel ...
分类:
系统相关 时间:
2018-09-02 10:24:15
阅读次数:
168