11 2018 档案
摘要:[TOC] Shell脚本规范 良好的代码规范不仅方便阅读,也利于维护和提升开发效率。因此建议大家在编写Shell脚本时养成良好的代码习惯。今天就和大家探讨一下在Shell脚本中的一些规范,详细如下所示: 1、在Shell脚本中,第一行指定脚本解释器,如下所示: 2、在S
阅读全文
摘要:[TOC] 什么是子Shell 子Shell的概念其实是贯穿整个Shell的,如果想要更好的理解和写Shell脚本则必须要了解子Shell的相关知识。其概念如下所示: 子Shell本质就是从当前的Shell环境中打开一个新的Shell环境,而新开的Shell称之为子She
阅读全文
摘要:[TOC] 如果大家有其他语言的基础或经验,就很快能明白数组了。简单来说,数组就某一种相同类型的元素组合,而后通过下标对其进行访问各元素。 数组基础 基础语法 第一种形式 第二种形式 在以上形式中中括号代表的数组的下标索引,等号后面为其对应的值。 第三种形式 第四种形式:
阅读全文
摘要:[TOC] 函数可以简化程序的代码量,达到更好的代码复用度,因此会让程序变得更加易读、简洁和易修改。其作用就是将需要多次使用的代码整合到一块,使其成为一个整体,然后通过函数名即可完成调用。 基本语法 其他简化写法如下 或 建议采用非简化的书写方式,方便阅读代码 函数执行
阅读全文
摘要:[TOC] 循环语句常用于重复执行一条命令或一组命令等,直到达到结束条件后,则终止执行。在Shell中常见的循环命令有 while 、 until 、 for 和 select 等。 while语句 基础语法 while循环读取文件 1、使用exec until语句的语法
阅读全文
摘要:[TOC] case语句相当于多分支的if/elif/else语句,而在使用case会让脚本看起来更简单工整。在case语句中,程序会将获取到的值与case表达式中的条件逐一进行对比,如果匹配则执行对应的语句,遇到双分号(;;)则停止执行。如果一直未找到匹配项,则执行 \
阅读全文
摘要: 不知道大家有没有碰到在安装CentOS时个,对系统每个挂载点分配多大容量比较合适的问题?如果挂载点容量分配大小,在某天不够用的时候怎么办;分配太大又存在浪费的情况。特别是在遇到系统盘特别小的时候,这个问题会更加突出。这时候大家可能会说,那有没有办法可以随时增加或减少挂载点
阅读全文
摘要:[TOC] 在任何一门语言中,判断语句总是少不了,今天来学习一下Shell中的if语句。 基本语法 单分支情况 第一种语法 第二种语法 其中条件表达式部分可以是test、[]、[[]]和(())等条件表达式。以上两种格式,可根据自己实际情况选择一种即可。 双分支情况 多分
阅读全文
摘要: 在实际工作中,会经常碰到所给的服务器硬盘容量太小,而实际的应用软件中却需要一个容量较大的分区进行数据存储等,除了通过硬件RAID卡来实现合并多硬盘外,其实我们也可以通过软件的方式来实现。 实验环境 虚拟机:CentOS 6.6 x64 硬盘1:/dev/sdb 硬盘2:/
阅读全文
摘要:[TOC] Shell脚本条件测试 在Shell脚本中各种条件结构和流程控制结构中会存在各种判断比较,然后根据不同的判断结果执行不同的操作或命令,返回的结果通常为真或假。常见的条件测试如下所示: 条件测试 1 利用test命令进行条件测试表达式, test命令和表达式中间
阅读全文
摘要:[TOC] 算术运算符 在任何一门形式的语言中均会存在算术运算的情况,Shell常见的运算符如下所示: | 运算符 | 含义 | | | | | + \ / % | 加 减 乘 除 求余 | | \ \ | 幂运算 | | ++ | 自增 自减 | | && & 124;
阅读全文
摘要:[TOC] 特殊变量 在Shell中的特殊变量主要分别两种 位置参数变量 、 状态变量 两种。 位置参数变量 Shell中的位置参数变量主要是指$0、$1、$ 等,主要用于从命令行、函数或脚本执行等地方传递参数。详细说明如下所示: $0
阅读全文
摘要:[TOC] 什么是Shell变量 在初等数学数学方程式中,我们会经常碰到类似于这样的方程式: y=x+1 ,等号左右两边的 x 和 y 称之为未知数。在编程里面它们他们则代表变量名与变量值。 通过该示例,我们可以得出一个结论:简单来说, 变量是
阅读全文
摘要:[TOC] 什么是Shell 简单来说Shell其实就是一个 命令解释器 ,而它的作用就是解释并执行用户输入的命令及程序。用户每输入一条命令,Shell就解释执行一次。这种方式很容易让大家想起在Windows环境中使用的command命令,我们在cmd窗口输入一条命令,按
阅读全文