shell编程
mcgrady_tracy
这个作者很懒,什么都没留下…
展开
-
shell编程一
shell它是一种命令解释器,介于kernel与用户之间。我们有时可能需要输入一连串的命令,如果每次都输入,那岂不是很麻烦,我们可以将这些命令写入一个shell脚本中,这样,我们下次需要输入这些命令的时候,直接执行这个脚本就可以了。但是shell并不仅仅起一个简单命令堆积作用,同时,它还是一种编程语言,可以方便我们管理一些复杂的任务。学习shell编程没有什么诀窍,只有不断的练习编程,才能逐步原创 2012-06-15 00:54:44 · 1407 阅读 · 0 评论 -
shell编程三~变量
在shell,变量没有类型,也不需要在使用之前先声明,直接赋值就可以了。在shell中,变量的值都是字符串,不管你在赋值时使用采用了引号。变量可以使用'#'号来赋值,用法如下:var=valuevar是变量名,value是变量的值,如果value中包含了空白字符(例如空格),那么value必须使用引号(单引号或双引号)来引用,如果没有,则可以省略引号。注意:var = va原创 2014-03-03 16:44:46 · 840 阅读 · 0 评论 -
shell编程二
同Makefile一样,符号'#'被用作注释,也就说shell在解析该脚本时会忽略这一行,但是'#!'例外。如果需要将多个命令一起运行,可以将这些命令放在同一行,使用分号分割即可,例如:#!/bin/bashdate;whodate命令首先被运行,然后是who命令。通常我们需要显示一些信息,可以使用echo命令来实现,例如:#!/bin/bashecho "We原创 2014-03-03 16:07:58 · 672 阅读 · 0 评论 -
shell编程四~数学运算
在shell中,可以使用let、(( ))和[]等进行基本的算术运算。例如:#!/bin/bashno1=4;no2=5;let result=no1+no2echo $result变量的值本质上还是字符串,只是这里把它当作数字而已。使用let命令时,变量名前不需要添加$,let也支持一些其它操作,例如自加、自减等:自加操作:let no1++自减操作:let原创 2014-03-04 15:13:31 · 846 阅读 · 0 评论