摘要: #case ..esac语句:与switch ..case类似,是一种多分支选择结构#case语句匹配一个值或一个模式,如果匹配成功执行相应命令,如果匹配不成功执行*命令#;;与break类似,代表跳到整个case语句的最后#case 值 in#模式1)# command1# ;;#模式2)# co 阅读全文
posted @ 2016-06-09 10:06 Blog4Matto 阅读(196) 评论(0) 推荐(0) 编辑
摘要: #if else语句,共分三种:if...fi ; if ...else ...fi ; if ...elif...else...fi#if else fi 语句语法#if [ expression ]#then# Statement to be executed if expression is 阅读全文
posted @ 2016-06-09 10:02 Blog4Matto 阅读(310) 评论(0) 推荐(0) 编辑
摘要: #printf命令,格式化输出语句#用于格式化输出,是echo增强版,是C语言printf库函数的一个有限的变形,语法略有不同#是由POSIX标准所定义,移植性比echo好#printf不会像echo自动换行,所以要加\n才可以换行,如下: #语法:printf format-string#格式控制 阅读全文
posted @ 2016-06-09 09:37 Blog4Matto 阅读(261) 评论(0) 推荐(0) 编辑
摘要: #echo命令:shell的内部指令,用于在屏幕上打印指定的字符串 #下列第二个执行效率高,第一个则是充分利用了双引号,但不是效率最高的写法 #显示不换行.以下在同一行输出 ok! this is a test #执行时间命令 #显示结果写入myFile文件,如果文件不存在则会创建此文件 阅读全文
posted @ 2016-06-09 09:30 Blog4Matto 阅读(296) 评论(0) 推荐(0) 编辑
摘要: #数组:bash只支持一维数组,下标0开始。#定义数组: array_name=(value0 value1 value2),如下 #还可以单独定义数组的各个分量,可以不使用连续下标,而且下标范围没有限制,如下 #读取数组: 指定获取${array_name[index]},全部获取${array_ 阅读全文
posted @ 2016-06-09 09:25 Blog4Matto 阅读(129) 评论(0) 推荐(0) 编辑
摘要: #字符串:与数字一样是最常用的类型,其他也没什么好用了。#字符串可以使用单引号,双引号,不用引号。#单引号字符串限制:# 1.任何字符原样输出,单引号中的变量无效# 2.单引号字符串中不能出现单引号,使用转义字符也不行# str='this is a string'#双引号优点:# 1.可以有变量# 阅读全文
posted @ 2016-06-09 09:20 Blog4Matto 阅读(210) 评论(0) 推荐(0) 编辑
摘要: shell运算符:算数,关系,布尔,字符串,文件测试原生bash不支持简单的数学运算,可通过awk expr实现,expr最常用expr是一款表达式计算工具,使用它能完成表达式的求值操作 示例如下: 注意1.表达式和运算符之间要有空格2.完整表达式要被``包含 算数运算符 示例如下: + - * / 阅读全文
posted @ 2016-06-06 21:11 Blog4Matto 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 替换:如果表达式中含有特殊字符,shell会进行替换。例如在双引号中使用变量就是一种替换。转义字符也是一种替换 #-e表示对转义字符替换,不加的话输出如下# 转义字符替换 下列转义字符可用于echo 1. \\ 反斜杠 2. \a 警报,响铃 ?3. \b 退格 (删除键)?4. \f 换页,将当前 阅读全文
posted @ 2016-06-06 20:51 Blog4Matto 阅读(944) 评论(0) 推荐(0) 编辑
摘要: 特殊变量:某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。 特殊变量列表: 1. ${0} 当前脚本的文件名 2. ${n} 传递给脚本或函数的参数 n是一个数字,${1}表示第一个参数 3. ${#} 传递给脚本或函数的参数个数 4. ${*} 传递给脚本或函数的所有参数 与${*}的 阅读全文
posted @ 2016-06-06 13:48 Blog4Matto 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 变量类型 1.局部变量:在脚本或命令中定义,仅在当前shell实例中有效 2.环境变量:所有程序,包括shell启动的程序都能访问环境变量,有些程序需要环境变量依赖保证 其正常运 行,必要的时候shell脚本也可以定义环境变量 3.shell变量:由shell程序设置的特殊变量,shell变量由一部 阅读全文
posted @ 2016-06-06 13:10 Blog4Matto 阅读(193) 评论(0) 推荐(0) 编辑