+,-,*,/, **, % 算术运算格式: (1) let VAR=算术运算表达式 (2) VAR=$[算术运算表达式] (3) VAR=$((算术运算表达式)) (4) VAR=$(expr $ARG1 $OP $ARG2) 注意:乘法符号在有些场景中需要使用转义符;
分类:
其他好文 时间:
2016-02-18 21:24:31
阅读次数:
130
一、Bash环境变量bash中变量有四种种类型:环境变量、本地变量(局部变量)、位置变量、特殊变量。1.环境变量环境变量作用范围最广,所有bash进程都能够访问环境变量中的值,定义环境变量的方法是使用export关键字。举例:kdyzm@kdyzm:~$exportA=abc
kdyzm@kdyzm:~$echo$A
abc
..
分类:
系统相关 时间:
2016-02-01 15:55:58
阅读次数:
345
新年伊始,开源慕课的知识库上线了。初期提供了《Linux命令大全/Bash参考》《高级Bash脚本编程指南》两个系列。其他资料正将陆续上线。其中,《高级Bash脚本编程指南》对于Shell学习者来说,是一本神一样的书籍。它的原作者是MendelCooper,英文名叫《AdvancedBash-ScriptingGu..
分类:
其他好文 时间:
2016-01-28 19:37:25
阅读次数:
177
shell编程:shell:弱类型编程语言强:变量在使用前,必须事先声明,甚至还需要初始弱:变量用时声明,甚至不区分类型bash变量类型:环境变量本地变量位置变量特殊变量本地变量:VARNAME=VALUE:作用域为整个bash进程:局部变量:localVARNAME=VALUE:作用域为当前代码段:环境变..
分类:
其他好文 时间:
2016-01-22 18:25:40
阅读次数:
173
bash中如何实现条件判断条件判断类型:整数判断(双目判断):-eq:等于、equal,测试两个整数之间是否相等,比如$A-eq$B-gt:大于、greaterthan-lt:小于、lesserthan-ne:不等于、noequal这里也可以用另外一种写法,比如[2-ne3]可以写作[!2-eq3]-le:小于或等于、lesserorequ..
分类:
其他好文 时间:
2016-01-05 19:08:43
阅读次数:
161
本文是上课笔记总结,涉及细节知识点会在以后文章说明!bash脚本编程:脚本程序:解释器解释执行;shell: 交互式接口;编程环境;shell: 能够提供一些内部命令,并且能通过PATH环境变量找到外部命令;把命令提交给内核启动为进程;编程环境:流程控制语句:顺序执行;循环执行;选择执行;条件测试:...
分类:
Web程序 时间:
2015-11-21 21:10:53
阅读次数:
170
bash脚本编程 命令的堆砌 脚本程序:解释器解析执行 shell:交互式接口,编程环境 shell:能够提供一些内部命令,并且能通过PATH环境变量找到外部命令,把命令提交给内核启动为进程; 编程环境: 流程控制语句 顺序执行 循环执行...
分类:
其他好文 时间:
2015-10-20 15:17:03
阅读次数:
149
第一部分数组:bash脚本编程:变量:变量名,命名的命名空间数组:连续的多个独立内存空间;每个内存空间相当于一个变量;数据元素的引用:数组名[索引]bash4.0+以后版本支持二种类型:传统数组(基本数组):索引为数字,从0开始编号;declare-aARRAY_NAME关联数组:索引可以..
分类:
编程语言 时间:
2015-09-28 19:11:28
阅读次数:
243
bash编程bash脚本编程是过程式解释编程,其实就是linux命令的堆砌,既然是编程就应该有相应编程语法。与任何过程式编程一样,过程式编程的特点就是:顺序执行,选择执行,循环执行。过程式编程:以指令为中心,设计算法,数据服务于算法,过程式编程的灵魂:算法。1.变量:数值..
分类:
其他好文 时间:
2015-09-23 01:18:23
阅读次数:
233
bash脚本编程:变量:变量名数组:连续的多个独立内存空间;每个内存空间相当于一个变量;元素:数组名[索引]bash4.0+传统数组:索引为数字,从0开始编号;declare-aARRAY_NAME关联数组:索引可以自定义,可以使用任意字符串做索引;declare-AARRAY_NAME支持稀疏格式数组元素的..
分类:
其他好文 时间:
2015-09-22 14:48:51
阅读次数:
228