摘要: 一、数学运算 (1)原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。 (2)expr 是一款表达式计算工具,使用它能完成表达式的求值操作。 `expr n op m` 表达式和运算符之间要有空格,例如 1+1 是不对的,必须写成 1 + 1 阅读全文
posted @ 2017-08-23 21:04 茅坤宝骏氹 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 一、Shell 传递参数 在执行 Shell 脚本时,向脚本传递参数,脚本内获取参数的格式为:$n。n 代表一个数字,0为执行文件名,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推 比如: ./shellTest.sh 0 1 a b $0 : ./shellTest.sh,即命令 阅读全文
posted @ 2017-08-23 20:35 茅坤宝骏氹 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一、一维数组 bash支持一维数组(不支持多维数组),并且没有限定数组的大小。 类似与C语言,数组元素的下标由0开始编号。 二、定义数组 在Shell中,用括号来表示数组,数组元素用"空格"符号分割开。 array_name=(value0 value1 value2 value3) 或 array 阅读全文
posted @ 2017-08-23 20:19 茅坤宝骏氹 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 一、单引号 字符串可以用单引号,也可以用双引号,也可以不用引号。单双引号的区别跟PHP类似。 单引号不存在转义字符,如:\a,\n,$abc 单引号字符串的限制: (1)单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的; (2)单引号字串中不能出现单引号(对单引号使用转义符后也不行)。 阅读全文
posted @ 2017-08-23 16:28 茅坤宝骏氹 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 一、shell变量类型 shell变量一般只有两种类型:数值型与字符串型。 运行shell时,会同时存在三种变量: 1) 局部变量 局部变量在脚本或命令中定义,仅在当前shell实例中有效,其他shell启动的程序不能访问局部变量。 2) 环境变量 所有的程序,包括shell启动的程序,都能访问环境 阅读全文
posted @ 2017-08-23 16:17 茅坤宝骏氹 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 一、Shell 定义 (1)Shell Shell是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 (2)Shell 脚本(shell script) Shell 脚本是一种为 shell 编写的脚本程序。 业界所说的 shell 阅读全文
posted @ 2017-08-23 14:47 茅坤宝骏氹 阅读(150) 评论(0) 推荐(0) 编辑