摘要: 数组的定义: 数组名=(元素1 元素2 元素n) # 一对括号表示是数组,数组元素用“空格”符号分割开来。 如:myarray=(1 3 5 7 9) # 注意定义的方法,小括号、逗号。 定义一个数组: myarray=(1 2 3 4 5) 读取数组的某一个元素 : echo ${myarray[ 阅读全文
posted @ 2016-04-14 17:13 叫我大哥哥 阅读(181) 评论(0) 推荐(0) 编辑
摘要: shell脚本中的循环结构和C语言的类似,都是for循环和while循环. for循环: 有两种形式: 一, 二,类似于C语言的写法 while循环: 两种形式 一, 二,类似于C语言的写法 三, while read line 可以按行读入,一直到所有行都读完,才退出循环,在实际工作中,会经常采用 阅读全文
posted @ 2016-04-14 16:27 叫我大哥哥 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 选择结构是程序中带有判断的一种逻辑结构,只有符合一定的条件,程序体才会被执行. Linux shell 选择结构分类: 一,if控制结构 基本上和高级语言类似,可以没有else,可以嵌套使用. if [ 条件 ];then #满足条件执行then里面的语句 语句1... else 语句2... fi 阅读全文
posted @ 2016-04-14 16:00 叫我大哥哥 阅读(317) 评论(0) 推荐(0) 编辑
摘要: shell脚本中通常使用expr和let进行整数运算,使用bc进行浮点数运算 expr: expr中乘为\*;除法结果会去除小数部分 let: 同样除法结果会去除小数部分 bc: res5=`echo "scale=5;$i*$j/$k"|bc` echo "bc:i*j/k=$res5" scal 阅读全文
posted @ 2016-04-14 15:32 叫我大哥哥 阅读(200) 评论(0) 推荐(0) 编辑
摘要: shell脚本中也有变量的概念,而且没有类型的概念,可以随意赋值. 如果需要输出变量的值,需要在变量名前面加上$,而且不能使用单引号' ',如果使用单引号' ',那么就会当作字符串进行输出,不会将变量的值输出.要输出变量的值,变量后面又有跟着其他的字符串,需要将变量的名称使用{}进行括起来. 变量的 阅读全文
posted @ 2016-04-14 10:58 叫我大哥哥 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 首先我们来了解一下什么是shell,无论什么操作系统都有shell,现代操作系统都可以简单的认为是内核(kernel)+文件系统(filesystem)的方式存在的.操作系统主要是通过内核进行工作的,而用户并不能直接操作内核让其为自己工作(为了保护内核,内核不正确将直接导致系统的崩溃).shell中 阅读全文
posted @ 2016-04-14 10:33 叫我大哥哥 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 在使用vim进行输入的时候,可能会遇到这种情况,按上下左右键,光标并没有按照我们希望的那样进行移动,反而输入了A W S D这些字符,难道是这个伟大的工具的一个bug? 当然不是的,这个是为了向前兼容造成的,刚开始键盘没有上下左右键,所以就变成了W A S D这几个键来进行光标的上下左右的移动. 那 阅读全文
posted @ 2016-04-14 09:43 叫我大哥哥 阅读(196) 评论(0) 推荐(0) 编辑
摘要: vim的配置文件是/etc/vim目录下的vimrc文件. "代表注释 set syntax=on "高亮语法 "set fenc=utf-8,usc-bom,gb2312 "设定字符集 set nocp "或者set nocompatible 用于关闭VI的兼容模式 set number "显示行 阅读全文
posted @ 2016-04-14 09:33 叫我大哥哥 阅读(165) 评论(0) 推荐(0) 编辑