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